Connect with us

SEO

Should Freelance Writers Sign Non-Compete Agreements?

Published

on

should-freelance-writers-sign-non-compete-agreements?

So…

I lost a consulting job last week — and how it happened is a great lesson for freelancers and agency owners.

Some backstory: An agency owner wanted to partner on a possible client project. We had spoken before and “clicked” well, so I was happy to help with the proposal and provide my content thoughts.

Especially since they’d hire me to work on the project when the prospect signed on the bottom line.

The excellent news for the agency owner? They got the gig.

The bad news for me was the end client insisted I sign a non-compete to come on board. The contract restricted me from working with a list of companies (the end client’s “competition”) for three years.

That meant I couldn’t work with the companies AT ALL —  even if they directly contacted me. Even if the work I’d do for the competing companies was completely different.

My agency friend couldn’t hire me according to the end client’s contractual terms UNLESS I signed the non-compete.

Which I wouldn’t do.

So I walked away. I hated to do it, but I walked away.

And if you’re faced with a similar situation, you should consider walking away too.

What’s the big deal about freelancers signing non-compete agreements?

I’m so glad you asked.

Sometimes, if you work with an agency, their contract states that you can’t solicit their clients. After all, the agency doesn’t want you contacting their clients, saying, “Hey, I’m already writing your content. Why not hire me directly and cut the agency out of it?”

That, to me, makes sense.

But imagine this…

Let’s say you land a $5,000 contract with a B2B SaaS company that makes you sign a non-compete. You have to wait two years before working with another B2B SaaS company.

It may not feel like a big deal at the moment. After all, you just made a 5K sale!

Then, 18-months later, another B2B SaaS company wants you to consult with them. They’re ready to sign a $25,000 agreement…but you can’t take the gig.

Why? Because you signed away your rights 18 months ago.

(You see where this is going?)

Back in my twenties, I learned this lesson the hard way. I accepted a sales job and stupidly signed a non-compete. The job was dreadful, and I lasted all of two weeks.

I got a new job quickly — but I couldn’t start until the company president released me from the non-compete. I had to track him down and beg him to let me out of the contract.

It took weeks. Weeks with ZERO income because of that stupid contract.

Yeah, never again. That’s why many states don’t enforce employment non-compete agreements.

You can’t restrict how someone makes a living.

Does that mean freelance writers or agencies should never sign non-competes?

Not necessarily. But, this IS a situation where you want to get an attorney involved before you sign. Always.

Why? Assuming you want to move forward with the client, your attorney ensures your right to make a living is protected. Non-competes are tricky, and if they’re too broad or the duration is too long, your income is at risk.

Plus, you may be so excited about landing the client that you don’t see the far-reaching ramifications. Your attorney can dispassionately explain the risks and trade-offs and craft an agreement that’s more in your favor.

For instance, if a company wanted to give you a humongous yearly retainer in exchange for not working with Company X, well, that may be worth it. You’d be getting something in exchange for signing a non-compete.

Or perhaps the client would agree to shorten the non-compete duration from three years to one. It’s not great, but it could be workable in some situations.

Just don’t sign away your right to do business without getting something in return. And, if you want to negotiate your non-compete, always get an attorney’s help.

Always.

Your livelihood is too valuable to sign away for one stupid client.

What do you think?

Have you been asked to sign a non-compete? How did you handle it? Leave a comment and tell me all about it!

Source: Heather Lloyd-Martin

SEO

How To Create A Child Theme & Block Theme

Published

on

How To Create A Child Theme & Block Theme

When should you use a child theme for WordPress? It is important to create a child theme if you plan to make any custom changes to the code.

This way, when the theme is updated, any custom changes to the code will not be overwritten.

Traditionally, when working with WordPress, this has required making a copy of the functions.php and style.css to create the child theme and enqueuing the child theme to the parent theme.

With the different file structure in Full Site Editing, some adjustments needed to be made for all of the appropriate files to be found.

Fortunately, with the creation of the Create Block Theme plugin by WordPress.org, creating not only a child theme but a completely custom theme or style variation is easier than ever.

Screenshot from WordPress.org Plugin Repository, December 2022Create Block Theme plugin

Setting Up The Create Block Theme Plugin On WordPress

First, you will want to install and activate the WordPress block theme that you want to create your new theme or child theme for – in this case, I’m using Twenty Twenty-Two.

Twenty Twenty-Two themeScreenshot from WordPress Dashboard, December 2022Twenty Twenty-Two theme

Next, take the following steps:

Go to Plugins > Add New.

In the search window, find “Create Block Theme.”

Click Install and Activate.

Plugins pageScreenshot from WordPress Dashboard, December 2022Plugins page

With the plugin installed, you will have some new options under Appearance, including Create Block Theme and Manage theme fonts.

Appearance optionsScreenshot from WordPress Dashboard, December 2022Appearance options

Creating A WordPress Child Theme

The Create Block Theme plugin is an extremely simple way to create a child theme for a block, including a Full Site Editing Theme. The plugin will automatically create the parts folder, templates folder, theme.json, and style.css.

Once the plugin is installed, you are ready to create the child theme:

  • Under Appearance, select Create Block Theme.
  • Next select Create child of Twenty Twenty-Two (if you selected a different theme, it will list that theme).
  • On the right, fill in Theme Name, Theme Description, Theme URI, Author, and Author URI.
  • Click the blue Generate button to create the child theme.
child theme infoScreenshot from WordPress Dashboard, December 2022child theme info

Your child theme will be exported as a zip file.

child theme zip fileScreenshot of Generated child theme file, December 2022child theme zip file

Under Appearance > Themes, click Add Theme and Upload Theme, and select the zip file that was generated.

Go to Themes and make sure that you see your new child theme.

Creating A Custom Image For A WordPress Child Theme

One shortcoming of the plugin is that it does not allow you to add a screenshot.png for your child theme, nor does it use the one provided with the parent theme.

This can be easily fixed and provides a nice custom touch for your child theme.

Using your favorite image editor, create a new image that is 1200px by 900px in size, and name it screenshot.png. 

Place the new screenshot.png inside the folder of the child theme that you created.

files in child themeScreenshot of theme files for WordPress child theme, December 2022files in child theme

Navigate back to themes and your new image should appear with your child theme.

Active Child Theme imageScreenshot from WordPress Dashboard, December 2022Active Child Theme image

Now that a child theme is set on your block theme, changes can be made to the theme.json and style.css template files without overriding the parent theme files.

This way, the parent theme can be updated without any problems.

You can also export the new child theme with the changes made, such as the image, to use as a child theme for new installs of the parent theme.

Creating A Custom Block Theme On WordPress

The Create Block Theme plugin provides a number of options to create your own theme. You can clone the current theme and make your own custom changes using that as the template. 

Once you have made the changes and are happy with them, you can then use the plugin to export the theme with all of the changes that you made in order to use your new theme on other websites.

Additionally, you can create a completely blank new theme that uses the current theme as a boilerplate. This is a great way to make something that is completely custom.

To make a completely new theme, take the following steps:

Under Create Block Theme, choose Create blank theme.

Fill in all of the information on the right side, name it and add your name as the creator, and hit Generate.

Create blank themeScreenshot from WordPress Dashboard, December 2022Create blank theme

Your new theme will be downloaded as a zip file.

Under Appearance > Themes, you can upload and activate your new theme.

Take the same steps as the child theme, if you want to add a custom image for the screenshot.png.

Activate the new theme and use that as the starting point for your new theme.

new blank themeScreenshot from WordPress Dashboard, December 2022new blank theme

Use patterns, blocks, template parts, and the styles editor to build out your new theme to your desired look.

Once you have completed work on your new theme, return to Appearance > Create Block Theme and export the new theme, which contains all of the changes you made to it.

It will export as a zip file and can be uploaded to any new WordPress installation.

Managing WordPress Theme Fonts

Another great feature of the Create Block Theme plugin is being able to easily add and delete fonts for the theme.

Typically, to add new fonts to a theme, the fonts would need to be downloaded, added to the fonts folder, and enqueued in the functions.php file, or a Google link would need to be added to the code.

Adding multiple fonts can complicate the process even more.

With the plugin, Google fonts and local fonts from your computer can be added or removed easily from your custom theme or a theme you have installed and activated.

For Google fonts, click Add Google Font and the dropdown window will get you a list of the Google fonts available.

Select the font, check the checkbox and click the button to add Google Font to your theme.

Manage theme fontsScreenshot from WordPress Dashboard, December 2022Manage theme fonts
Add Google fontsScreenshot from WordPress Dashboard, December 2022Add Google fonts

Adding a local font that you have downloaded is a similar process.

Click to Add Local Font, upload the font file, fill in the font name, style, and weight, and hit the button to upload the local font to your theme.

Local fontsScreenshot from WordPress Dashboard, December 2022Local fonts

WordPress Child Themes Made Easy

With Full Site Editing and the Create Block Theme plugin, creating your own theme and style variations is easier than ever before.

Using the plugin instead of manually enqueuing files and changing code makes child theme creation and adding new fonts a simple process.

Patterns, style variations, and reusable blocks when used with the plugin are great simple ways to create your own custom theme that you can export and use again.

All without the need to touch any of the theme code.

More resources: 


Featured Image: Kaspars Grinvalds/Shutterstock

window.addEventListener( ‘load’, function() {
setTimeout(function(){ striggerEvent( ‘load2’ ); }, 2000);
});

window.addEventListener( ‘load2’, function() {

if( sopp != ‘yes’ && addtl_consent != ‘1~’ && !ss_u ){

!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);

if( typeof sopp !== “undefined” && sopp === ‘yes’ ){
fbq(‘dataProcessingOptions’, [‘LDU’], 1, 1000);
}else{
fbq(‘dataProcessingOptions’, []);
}

fbq(‘init’, ‘1321385257908563’);

fbq(‘track’, ‘PageView’);

fbq(‘trackSingle’, ‘1321385257908563’, ‘ViewContent’, {
content_name: ‘wordpress-full-site-editing-how-to-create-child-theme-block-theme’,
content_category: ‘cms wp’
});
}
});

Source link

Continue Reading

DON'T MISS ANY IMPORTANT NEWS!
Subscribe To our Newsletter
We promise not to spam you. Unsubscribe at any time.
Invalid email address

Trending

en_USEnglish