Easy Guide to Create Your Company Org Chart in WordPress

In this article, we will show you how to create a company org chart in WordPress.

 

What is an Organizational Chart and Why is it Important?

An organizational chart present a company’s hierarchical structure based on job title and responsibilities, from top management to the executives.

It helps improve your brand’s reputation by showing the human side of your business. At the same time, it also allows users to find who they should contact for various business opportunities, feedback, and suggestions.

 

That being said, let’s take a look at how to easily create and manage a company organization chart in WordPress.

Creating an Organization Chart in WordPress

First thing you need to do is install and activate the Easy Org Chart plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Easy Org Chart » Add New from your WordPress admin area to create a new org chart.

First, you need to provide a title for your chart. After that, your need to scroll down to the Build your Org Chart section to start adding team members.

In the first column, you will need to add details of your team members like their name, job title, profile picture, and contact information.

Next, you need to click on Add a person button to add another team member. Go ahead and repeat the process to add all team members that you want to show in your org chart.

You can drag and drop team members to the right or left in the WordPress admin area. You will also need to define the upper hierarchy and row number for each team member according to your company’s hierarchical structure.

After adding team members, you need to scroll down to advanced styling section. From here, you can configure how the chart should appear. You can choose the container size, corners, background color, box template, field styling, and more.

Once you are done with styling, click on the Publish button to save your changes.

To display your org chart on your website, you need to visit the Easy Org Chart page in WordPress admin to copy the shortcode.

You can now paste this shortcode in any WordPress post, page, or sidebar widget to display your organization chart.

It would be a good idea to add a contact form below your org chart in WordPress. We recommend using WPForms because it’s the best contact form plugin in the market. They also allow users to select recipients in WordPress contact form.

We hope this article helped you learn how to create a company org chart in WordPress.

Easy Guide to Fix Add Media Button Not Working in WordPress

In this article, we will show you how to easily fix the ‘Add Media’ button not working issue in WordPress.

 

What causes the WordPress ‘Add Media’ Button to Stop Working?

This problem is commonly caused by conflicting scripts or stylesheets loaded by WordPress plugins or themes installed on your site. The default behavior of WordPress is to load all required scripts and stylesheets by combining the requests.

This is usually done in the WordPress admin area to improve performance and speed.

The WordPress post editor uses JavaScript for all buttons on the screen including the add media button. A conflict can stop JavaScript from working which will disable the ‘Add Media’ button.

That being said, let’s take a look at how to troubleshoot and fix the ‘Add Media’ button not working in WordPress.

Fixing Add Media Button Not Working Issue in WordPress

The quick fix is to add the following code to your wp-config.php file. You can do this by editing wp-config.php file and adding this code just before the line that says ‘That’s all, stop editing! Happy blogging’.

1
define('CONCATENATE_SCRIPTS', false );

This code simply tells WordPress to load each script separately which helps avoiding a JavaScript conflict with buggy scripts and the core WordPress features.

After you have added the code, go ahead and the visit post edit screen to see if the add media button is working as expected.

Note: Adding this code is not a proper long-term solution because you still have a script that is causing the issue. An easier way to find the source of the problem is by using the inspect tool. It will show you console errors which can lead you to the source of the conflict.

If you want a long-term fix for this issue, then you need to perform the basic WordPress troubleshooting tips to figure out which plugin or theme may be causing the issue.

We strongly recommend that you do this on your staging site instead of a live site. Here’s a step by step guide on how to create a WordPress staging site. All the best WordPress hosting companies like Bluehost, SiteGround, WP Engine, and Liquid Web offer 1-click staging functionality.

On your staging site, you need to start by deactivating all your WordPress plugins and then check if it fixed the ‘Add Media’ button. If it does, then this means one of the plugins was causing the issue.

You can now activate the plugins one-by-one, and after activating a plugin check the ‘Add Media’ button. This will help you find out which plugin is causing the issue. After you find the culprit, you can replace it with another plugin or ask plugin author for help.

If deactivating plugins doesn’t solve the issue, then the next step is to temporarily switch to a default WordPress theme like Twenty Seventeen.

If switching to the default theme fixes the issue for you, then this means your theme is causing the conflict. You can ask theme author for support or switch to a different WordPress theme.

Once you find the source of the problem on your staging site, then you can apply the fix on your live WordPress site.

We hope this article helped you learn how to fix add media button not working in WordPress.

Easy Guide to Use Google Matched Content to Show Related Posts in WordPress

In this article, we will show you how to easily use Google Matched Content to show related posts in WordPress.

 

What is Google AdSense Matched Content?

Google AdSense Matched Content is a native ad unit that allows you to show related posts from your website. You also have the option to monetize this unit with relevant ads that are shown alongside your related posts.

Here’s how the Matched Content unit looks like:

You can customize the look and feel of the widget to match your website layout, and it is 100% responsive (mobile-friendly).

You might be wondering what are the Pros and Cons of using Google Matched Content unit?

Pros:

  • Less Server Resources – By default, WordPress related posts plugins are resource intensive. By using Matched Content widget from Google, you’re offloading the server load to them.
  • Better Related Posts Algorithm – Google’s sophisticated algorithm shows a post that’s more relevant to the person viewing.
  • Monetization – This is another way for you to make money from your blog.

Cons:

  • Powered by Logo – Google displays a powered by link in Matched Content Unit which some might find unattractive.

Now that you know what is Google Matched Content, let’s take a look at how to add it in your WordPress site.

Getting Started with Google Matched Content

First thing you will need to do is sign up with Google AdSense program if you haven’t already done so.

Google AdSense allows you to make money online from your WordPress blog. You can see our guide on how to properly add Google AdSense in WordPressfor detailed instructions.

Google Matched Content feature is available for websites meeting a certain traffic requirement.

To see if your website meets the requirement, you need to visit your Google AdSense dashboard and click on Settings » My Sites from the left menu.

If you can see the ‘Matched Content’ option there, then you are good to go. Otherwise, your site or sites do not meet the requirements for matched content.

That being said, let’s see how to easily add Google Matched Content to show related posts in WordPress.

Adding Google Matched Content in WordPress

First, you need to login to your Google AdSense account, click on My Ads from the left menu, and then click on the ‘New Ad’ button.

Next, you need to select ‘Matched Content’ as your ad type.

On the next screen, you will see a preview of your Matched Content box with the ad settings. On the right hand side, you will see the option to customize the unit settings.

You will also see the option to monetize the matched content unit with ads, so you can make money. Of course, you can choose not to show ads and only use Matched Content for related posts.

Once you are done with the settings, simply click on the ‘Save and Get Code’ button.

You need to copy your ad code and paste it in a plain text editor like Notepad or TextEdit because you will need it in the next step.

Displaying Matched Content Related Posts in WordPress

The most effective place to display related posts is below your individual posts. Many WordPress themes already come with a widget area or sidebar that appears below post content and before comments area.

However, if your theme does not have a widget area below single post content, then you can add one by following our guide on how to easily add after post widget area in any WordPress theme.

After that, you need to visit Appearance » Widgets page and drag the ‘Custom HTML’ widget to the after post widget area. Inside the widget, you need to paste your Matched Content ad code that you copied in the previous step.

Add Matched Content code here

Don’t forget to click on the save button to store your widget settings. You can now visit your website to see the Matched Content related posts in action.

You can now visit your website to see the Matched Content box in action.

We hope this article helped you learn how to easily add Google Matched Content related posts in WordPress.

Easy Guide to Fix the 413 Request Entity Too large Error in WordPress

Fix the 413 Request Entity

In this article, we will show you how to easily fix the 413: request entity too large error in WordPress.

 

What Causes WordPress 413 Request Entity Too Large Error?

This error usually happens when you are trying to upload a file that exceeds the maximum file upload limit on your WordPress site.

Your web server will fail to upload the file, and you will see the 413 request entity too large error page.

Normally, most WordPress hosting companies have their servers configured, so that WordPress users can easily upload large images and other media.

However, sometimes this setting is not high enough to upload large theme or plugin files.

It would also stop you from uploading large files in media library. In that case, you will see a different message, clearly stating that the file size exceeds maximum allowed limit.

That being said, let’s take a look at how to fix the the WordPress 413 request entity too large error.

Fixing 413 Request Entity Too Large Error in WordPress

There are multiple ways to fix the request entity too large error in WordPress. We will cover all these methods, and you can try the one that works best for you.

Method 1. Increase Upload File Size Limit via Functions File

Simply add the following code to your theme’s functions.php file or a site-specific plugin.

@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );

You can increase the values in upload_max_size and post_max_size to be more than the file you are trying to upload. You will also need to increase the max_execution_time to the time you think it would take for the file to upload. If you are unsure, then you can try doubling this value.

Method 2. Increase Upload File Size Limit via .htacces File

For this method, you will need to edit the .htaccess file and add the following code at the bottom:

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

To learn more about increasing file upload size limit, see our guide on how to increase the maximum file upload size in WordPress.

Method 3. Manually Upload File via FTP

If the 413 error only occurs when you are uploading one particular file, then you may want to consider uploading the file manually via FTP.

If you are trying to upload a WordPress theme, then see our guide on how to install a WordPress theme and jump to the ‘Installing a WordPress theme using FTP’ section.

If you are trying to upload a plugin, then see our guide how to install a WordPress plugin and jump to ‘Manually install a WordPress plugin using FTP’ section.

For other files, see our guide on how to manually upload WordPress files using FTP.

We hope this article helped you learn how to fix the WordPress 413 request entity too large error. You may also want to see our list of the most common WordPress errors and how to fix them.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Easy Guide to Fix the WordPress 429 Too Many Requests Error

In this tutorial we will show you how to easily fix the WordPress 429 too many requests error.

 

What Causes WordPress 429 Too Many Requests Error?

The most common reason for the 429 too many requests error is when a user, bot, or a script tries to make too many requests to the servers. It is a measure to prevent DDOS attacks on websites.

However if it is not properly configured, then it may end up preventing search engines or other APIs to run properly. This would cause unexpected behavior on your website.

 

Sometimes the error is caused when a script on your website is making too many requests to another website or service using an API. In that case, the API would respond back with a 429 error code.

That being said, let’s take a look at how to easily troubleshoot and fix 429 too many requests error in WordPress.

Fixing 429 Too Many Requests Error in WordPress

This error can be caused by a number of factors. We will show you multiple ways to troubleshoot and fix the 429 too many request error.

Find and Deactivate Misbehaving Plugin

The most common culprit of 429 error is usually a bad plugin on your website. Plugins can sometimes make subsequent requests to your website which may be rejected by the server with a 429 error code.

First thing you need to do is deactivate all WordPress plugins on your website. You can do this by visiting the plugins page in your WordPress admin area and selecting all plugins. After that, select ‘Deactivate’ under the bulk actions drop box and click apply.

If you are unable to access the WordPress admin area, then see our guide on how to deactivate all WordPress plugins via FTP.

Now check your website again to see if you can reproduce the 429 too many requests error again. If you can’t, then this means a plugin was causing this issue.

You can now turn on your plugins one by one and check your website after activating each plugin. This way you will be able to find the plugin causing the error.

Once you find the plugin causing the error, you can replace it with an alternative plugin or try reaching out to the plugin author to let them know about the error.

Switch to a Default WordPress Theme

More and more WordPress themes include functionality that normally comes with plugins. Such themes may also cause 429 error too many requests on your website.

The easiest way to find out is by switching to a default WordPress theme like Twenty Seventeen. If this resolves the 429 error issue, then you can find another WordPress theme or report the problem to the theme developer and they may be able to fix it.

Ask Your Hosting Provider

A lot of times, you will see a 429 too many requests error in third-party services that need access to your website. This could be search engines, crawlers, and other web apps.

If you are seeing the error in Google Search console or any third-party service, then most likely they are sending too many requests to your website. In that case, you need to ask your WordPress hosting provider to not block those requests.

We hope this article helped you fix the WordPress 429 error too many requests on your website. You may also want to see our list of most common WordPress errors and how to fix them.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Easy Guide to Create a Micro-Job Website Like Fiverr with WordPress

In this article, we will show you how to easily create a micro-job website like fiverr with WordPress without any coding knowledge.

Staring a Micro-Job Website using WordPress

There are plenty of ways to make money online using WordPress. One of them is to build a job board with WordPress.

First you need to make sure is that you are using the right platform. To build a micro-job website, you will need a self-hosted WordPress.org website (see: WordPress.com vs WordPress.org for more details).

To start a WordPress site, you will need the following things:

  • A domain name (This will be your website’s address. For example, wpbeginner.com)
  • A WordPress hosting account (This is where your website’s files are stored)
  • SSL Certificate (You need this to accept online payments)
  • A Micro-Job addon and theme

The set up will take less than 40 minutes, and we will walk you through every step.

Normally a domain name costs $14.99 / year, SSL certificate $69.99 / year, and WordPress hosting would cost you $7.99 / month.

This sounds like a lot of money if you are just starting out.

Bluehost is one of the largest web hosting companies in the world and an officially recommended WordPress hosting provider.

Once you have purchased hosting, head over to our guide on how to make a website for step by step setup instructions.

That being said, now let’s see how to create a micro-job website with WordPress.

Setting up a Micro-Job Website with WordPress

First thing you need to do is install and activate the Microjob Engine theme. For detailed instructions, see our beginner’s guide on how to install a WordPress theme.

Once you have activated the theme, you will be redirected to the theme’s welcome page. On this screen, you will need to enter your license key which you can find under your EngineThemes’ account.

 

Next, you need to click on the ‘Install Demo’ button to import and setup a demo website. This will allow you to quickly setup the website to look exactly like the demo. You can then replace the content with your own.

MicrojobEngine comes with two skins to choose from. Once you have imported the demo data, you can select one of the skins to use on your website.

Your website is now set up just like the theme demo. You can visit your website to see it in action.

Selecting Payment Methods and Packages

Microjob Engine works with PayPal and 2Checkout out of the box. You can purchase addons to add other payment gateways like Authorize.net, PayU, PayStack, and Stripe.

You can setup your preferred payment gateway by visiting the Engine Settings » Payment Gateways page in your WordPress admin area.

Packages Explained

Microjob engine allows you to earn money in two ways:

  1. You can get comission when a job is finished
  2. You can sell packages allowing users to submit gigs for a certain amount.

Setting a payment barrier right from the beginning may prevent some users from signing up, but it will also help keep the spam away.

On the other hand, enabling free job posting will help you attract more freelancers to your website.

You can always change the settings once your website starts getting enough attention from both freelancers and employers.

To set up these options, you need to visit the Engine Settings » Theme Options page and click on the Payment Type tab.

From here, you can enable or disable free posting. If you disable free posting, then you can add packages that freelancers can purchase to submit their offers.

Changing Branding and Website Content

Next, you would want to change the branding and content to make it your own. You can do this by going to Appearance » Customize page where you can change the theme settings with a live preview.

Take your time and go through the different options and adjust them to your liking. Don’t forget to click on the Publish button at the top to save your changes before exiting the customizer.

Testing Your Micro-Job Website

Once you have set up your theme, it is time to thoroughly test every corner of your website.

Open your website in a new tab and try to use it like your users. Start by posting an ad, and then as an employer by hiring a service.

Each user on your website whether freelancer or employer will get their own profile page. Freelancer profiles will show their details, bio, recent gigs, and ratings.

Each user will also be able to manage their account from a custom dashboard. This is where all their chats, messages, and jobs are displayed.

You may also want to make sure that you and your users can receive email notifications from your website. Sometimes WordPress sites run into an email deliverability issues. You can check out our guide on how to fix WordPress not sending email issue.

Managing Your Micro-Job Site

Even though, your users (both freelancers and employers) wouldn’t need to visit the WordPress admin area, you will still manage all aspects of your website from WordPress dashboard.

You can see all orders placed on your micro-job site by visiting Engine Settings » Orders.

You can also see all completed jobs that need to be verified by visting Jobs Verification page. From here you can approve, keep pending, decline, or verify a job status.

Once approved, the freelancer will be able to withdraw their money.

To view all withdrawl activity, you need to visit Engine Settings » Money Withdrawl tab. On this page, you will see a list of freelancers who have withdrawn their earnings.

You can manage all site functions from the admin area of your WordPress site, and you can even peek into conversations between your users.

This helps make sure that freelancers are not insisting clients to use other unverifiable payment methods. It also helps during the dispute resolution between freelancers and employers.

More Resources

Microjob Engine is a powerful app theme with tons of cool features. However as your website grows, it can be quite heavy on your servers. To make sure your site performs well, see our guide on how to improve WordPress speed and performance.

Even then, as your site grows you will run out of shared hosting resources. In that case, you will need to upgrade to a managed WordPress hosting or VPS hosting.

We hope this article helped you learn how to easily create a micro-job site in WordPress. You may also want to see our guide on bringing more traffic to your new WordPress site.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Easy Guide to Add Custom Post Status for Blog Posts in WordPress

In this article, we will show you how to easily add custom post status to blog posts in WordPress.

 

What is Post Status in WordPress and Why Do You Need it?

Post status is an editorial tool that tells WordPress the stage of a blog post during editing. For example, posts that are incomplete are saved with the post status labeled ‘Draft’. When you publish an article, the status changes to ‘Published’.

Post status helps WordPress choose how to handle and display blog posts on your website. For example, it will automatically exclude posts labeled draft from your homepage and other publicly viewable areas of your website.

By default, WordPress comes with the following post status that you can use:

  • Draft – An item that is saved but incomplete and not yet published
  • Auto draft – WordPress has an auto-save feature that automatically saves a draft as revision.
  • Pending review – Items that are complete and submitted for review but not yet published.
  • Future – Posts scheduled to be published later.
  • Private – Items marked as private
  • Trash – Items that are trashed
  • Inherit – Child pages that automatically inherit status of their parent page.

Apart from these default post statuses, you can also create your own custom post statuses to improve your editorial workflow. For example, you can add a label ‘Not suitable’ for posts that are complete but not suitable for publication.

Having said that, let’s take a look at how to easily create custom post statuses in WordPress.

Method 1. Create Custom Post Status Using a Plugin

This method is easier and recommended for most users. It allows you to create custom post statuses as well as efficiently manage editorial workflowon your multi-author WordPress blog.

The first thing you need to do is install and activate the Edit Flow plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, the plugin will add a new menu item labeled ‘Edit Flow’ to your WordPress admin menu. Clicking on it will take you to the plugin’s settings page.

Edit Flow comes with a lot of useful features, and you can turn them On/Off from this screen. Go ahead and click on the ‘Edit Statuses’ button under ‘Custom Statuses’ box to continue.

Edit Flow automatically creates the following custom post statuses:

  • Pitch – Used to pitch new article ideas and this status also becomes the default post status of every new post.
  • Assigned – You can select an author and mark an article as assigned so that the author can work on it.
  • In progress – Writer is working on the post but is not yet available as a readable draft.

You can create your own custom status by providing a name and description in the left column. Once you are done, click on the ‘Add new status’ button to save your changes.

Your custom status will now appear in the right-hand column, so you can edit or delete it at any time.

Next, you need to go to Posts » Add New page to create a new post. On the post edit screen, click on the ‘Edit’ link next to status option under the ‘Publish’ meta box.

This will reveal a drop-down menu showing all post statuses that you can select including the custom post status you just created.

You can also see all articles filed under different post statuses by visiting Posts » All Posts page.

Method 2. Create Custom Post Status Using Code

WordPress has a known bug in the API used to register custom post statuses. It allows you to create custom post status, but you cannot use it in the admin panel. This means that the coding method can get the job done, but it is not as clean, and you will need to change it after it is officially fixed.

However if you still want to do it manually, then you can continue reading.

This method requires you to add code to your WordPress site. If you haven’t done this before, then take a look at our guide on how to copy and paste code in WordPress.

First, you need to add the following code to your theme’s functions.php file or a site-specific plugin.

// Registering custom post status
function wpb_custom_post_status(){
    register_post_status('rejected', array(
        'label'                     => _x( 'Rejected', 'post' ),
        'public'                    => false,
        'exclude_from_search'       => false,
        'show_in_admin_all_list'    => true,
        'show_in_admin_status_list' => true,
        'label_count'               => _n_noop( 'Rejected <span class="count">(%s)</span>', 'Rejected <span class="count">(%s)</span>' ),
    ) );
}
add_action( 'init', 'wpb_custom_post_status' );
 
// Using jQuery to add it to post status dropdown
add_action('admin_footer-post.php', 'wpb_append_post_status_list');
function wpb_append_post_status_list(){
global $post;
$complete = '';
$label = '';
if($post->post_type == 'post'){
if($post->post_status == 'rejected'){
$complete = ' selected="selected"';
$label = '<span id="post-status-display"> Rejected</span>';
}
echo '
<script>
jQuery(document).ready(function($){
$("select#post_status").append("<option value=\"rejected\" '.$complete.'>Rejected</option>");
$(".misc-pub-section label").append("'.$label.'");
});
</script>
';
}
}

Don’t forget to replace all instances of the word rejected with your own custom post status.

This code registers a custom post status and after that, it uses jQuery to add it to the admin panel. You can now edit a WordPress post, and you will be able to see it in the status drop-down menu.

We hope this article helped you add custom post status to blog posts in WordPress. You may also want to see our list of 55+ most wanted WordPress tips, tricks, and hacks.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.