Categories
Website

7 Best WordPress Job Board Plugins and Themes (2018)

Are you looking for the best WordPress job board plugin? There are several WordPress job board plugins that you can use to easily create a job board and charge other companies to post jobs. It is one of the ways to make money from your blog, and you can even use it to post your own job openings. In this article, we have picked the best WordPress job board plugins and themes that you can use.

WordPress job board plugin and themes

Building a Job Board Website with WordPress

WordPress is currently one of the most popular website builders in the market, powering more than 30% of all websites on the internet. It can be used to build almost any kind of website including a job board website.

There are two types of WordPress websites which often confuses new users. First, there is WordPress.com which is a hosted solution. Second, you have WordPress.org also called self-hosted WordPress. See our article on WordPress.com vs WordPress.org for a side-by-side comparison.

We recommend using self-hosted WordPress.org because it gives you instant access to all WordPress features without any restrictions.

To get started, you will need a domain name and a WordPress hosting account.

We recommend using Bluehost because they are an officially recommended WordPress hosting provider, and one of the largest web hosting companies in the world.

They’re also offering our users a free domain, free SSL, and 60% off their web hosting package. See the difference between domain name and web hosting.

After you have purchased hosting, follow our step by step guide on how to make a website.

Once you have created your WordPress site, you can install a job board plugin.

Having said that, let’s take a look at some of the best WordPress job board plugins and themes that you can use to build a job board website.

1. WP Job Manager

WP Job Manager

WP Job Manager is an extremely easy to use WordPress job board plugin. Simply create new pages, add shortcodes, and you can have a live job board in minutes. It allows users to register on your website and post their job listings. Users can also manage their listings from a simple dashboard.

You can also use it to make money online with paid listings through add-ons. It also has add-ons to integrate with ZipRecruiter, Indeed, Facebook, WooCommerce stores, and more.

For detailed instructions, see our article on how to create a job board in WordPress.

2. WPJobBoard

WPJobBoard

WPJobBoard is a paid WordPress job board plugin that allows you to add a powerful job search engine to your website. It includes a front-end admin panel for users to submit jobs and resumes. It also includes a resume database and employer portal allowing users to search for the right candidate.

The plugin integrates with all WordPress themes and comes with its own free theme as well. It also allows you to accept payments, offer coupons, discounts, and even membership packages to employers.

3. Job Board Manager

Job Board Manager

Job Board Manager is another great plugin to add a job board to your WordPress website. It comes with an easy to use shortcode that you can add to different pages for displaying job listings, adding new job listing, showing user dashboard, and more.

It is SEO friendly and uses Schema.org rich snippets markup for job listings.

It comes with free add-ons to add company profiles, locations, widgets, and breadcrumbs. You can also use paid add-ons for WooCommerce paid listings, job alerts, applications manager, and more.

4. Simple Job Board

Simple Job Board

Simple Job Board is another easy to use WordPress job board plugin. It does not allow employers to create an account on your website or add their own job listings. Basically, you can use it to manually enter job listings with categories and job types. There are no built-in monetization options in the plugin settings, but you can extend it by adding a simple order form in WordPress.

It allows you to add as many details for each listing as needed, and you can display custom job application forms for job listings.

5. Apply Online

Apply Online

Apply Online is a classified ads management plugin which allows users to quickly respond to listings. It allows you to easily add a job board to your website and start accepting applications.

It has powerful features like ad categories, filters, application form fields, email notifications, and more. One disadvantage of the plugin is that you cannot use it to create a paid job listings website, and you will need to add membership plugin to create subscriptions plans or use a contact form plugin to accept orders.

6. JobRoller

JobRoller

JobRoller is a powerful WordPress job board theme. It comes with excellent monetization options allowing you to get paid for job listings. It includes separate sections to create a blog page or add landing pages to your job board website.

It supports both employers and job seeker accounts, includes a resume or CV bank, and comes with Ajax powered search / filter features. It has multiple display options and powerful theme options panel which helps you quickly setup everything.

7. JobEngine

JobEngine

JobEngine is a WordPress app theme designed to create a powerful job board website. It allows your users to easily create an account and add listings. You can charge for the job listings on a per job basis or create premium plans. You can also sell featured listings separately. It supports PayPal, Stripe, 2Checkout, and Authorize.net payment gateways.

As a theme, it has multiple color choices and design options to control the appearance of your job board. It has multiple sidebars, landing page options, translation-ready and support for multilingual websites.

We hope this article helped you find the best WordPress job board plugins and themes for your website. You may also want to see our list of the best drag & drop WordPress page builder plugins to further customize your website.

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.



Source link

Categories
Website

How to Fix the WordPress Failed to Open Stream Error

Are you seeing the ‘failed to open stream’ error in WordPress? This error usually points out the location of the scripts where the error has occurred. However, it is quite difficult for beginner users to understand it. In this article, we will show you how to easily fix the WordPress failed to open stream error.

Failed to open stream error in WordPress

Why Failed to Open Stream Error Occurs?

Before we try to fix the error, it would be helpful to understand what causes the ‘Failed to open stream’ error in WordPress.

This error occurs when WordPress is unable to load the file mentioned in website code. When this error occurs, sometimes WordPress will continue loading the site and only show a warning message, while other times WordPress will show a fatal error and will not load anything else.

The message phrasing will be different depending on where the error occurs in the code and the reason for failure. It will also give you clues about what needs to be fixed.

Typically, this message would look something like this:

Warning: require(/home/website/wp-includes/load.php): failed to open stream: No such file or directory in /home/website/wp-settings.php on line 19 

Fatal error: require(): Failed opening required ‘/home/website/wp-includes/load.php’ (include_path=’.:/usr/share/php/:/usr/share/php5/’) in /home/website/wp-settings.php on line 19

Here is another example:

Last Error: 2018-04-04 14:52:13: (2) HTTP Error: Unable to connect: ‘fopen(compress.zlib://https://www.googleapis.com/analytics/v3/management/accounts/~all/webproperties/~all/profiles?start-index=1): failed to open stream: operation failed’

Having said that, let’s take a look at how to troubleshoot and fix ‘failed to open stream’ error in WordPress.

Fixing Failed to Open Stream Error in WordPress

As we mentioned earlier, the error can be caused by a variety of reasons and the error message will be different depending on the cause and location of the file that’s causing the error.

In each instance, failed to open stream phrase would be followed by a reason. For example, permission denied, no such file or directory, operation failed, and more.

Now if your error message contains ‘no such file or directory’, then you need to look in the code to figure out which file is mentioned at that particular line.

If it is a plugin or theme file, then this means that the plugin or theme files were either deleted or not installed correctly. Simply deactivate and reinstall the theme / plugin in question to fix the error.

However, it is also possible that WordPress is unable to locate the files because of a missing .htaccess file in your root folder. In that case, you need to go to Settings » Permalinks page in your WordPress admin and just click on the ‘Save changes’ button to regenerate the .htaccess file.

Regenerate htaccess file in WordPress

If the error message is followed by ‘Permission denied’, then this means that WordPress does not have the right permission to access the file or directory referenced in the code.

To fix this, you need to check WordPress files and directory permissions and correct them if needed.

Lastly, some WordPress plugins load scripts from third-party sources like Google Analytics, Facebook APIs, Google Maps, and other third-party APIs.

Some of these APIs may require authentication or may have changed the way developers can access them. A failure to authenticate or incorrect access method will result in WordPress failing to open the required files.

To fix this, you will need to contact the plugin author for support. They will be able to help you fix the error.

If none of these tips help you resolve the issue, then follow the steps mentioned in our WordPress troubleshooting guide. This step by step guide will help you pinpoint the issue, so you can easily find the solution.

We hope this article helped you fix the WordPress ‘failed to open stream’ error. You may also want to bookmark 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.



Source link

Categories
Website

How to Let Contributors Edit Their WordPress Posts After Being Approved

Recently one of our readers asked if it was possible to allow contributors to edit their approved posts? WordPress user roles allow you to set different permissions for each user on your site. By default, a WordPress user with a contributor role can’t modify their published posts. In this article, we will show you how to let contributors edit their posts after being approved.

Let Contributors Edit Their Posts After Being Approved

Let Contributors Edit Their Posts After Being Approved

Contributors or guest authors with contributor user role write posts and send them to review in WordPress. A user with the administrator or editor user role can review and publish it. Once published, the contributors are unable to edit their own posts. This is a generalized hierarchy in WordPress that distribute user role and status.

However, you can add or remove capabilities to user roles in WordPress. Let’s take a look at how to let contributors edit their published posts.

Method 1: Allow Contributors to Edit Their Posts (Plugin)

This method is easier and recommended for most users. This method also allows you to edit other user roles and permissions right away.

First thing you need to do is install and activate the Capability Manager Enhanced plugin. For more details, see our step by step guide on how to install a plugin in WordPress.

Upon activation, you need to visit Users » Capabilities in your WordPress admin area to edit capabilities of contributor user role.

User Capabilities

On this page, you need to select Contributor role on the right side, so you can change their permission level.

Select Contributor Role

Once selected, you’ll see a lot of options in this section. In the Editing Capabilities area, you need to select Edit Published option and scroll to the bottom to click on Save Changes button.

Select Edit Published

After that you can test the permissions by switching to a contributor role in WordPress and going to the Posts page. You will now see the option to edit published posts. Hint: you can instantly switch between user accounts while testing roles and permissions in WordPress.

Edit Approved Posts

Method 2: Manually Allowing Contributor to Edit Their Posts

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

You’ll need to add the following code to your WordPress theme’s functions.php file or site-specific plugin.


// get the "contributor" role object
$obj_existing_role = get_role( 'contributor' );

// add the "Edit published posts" capability
$obj_existing_role->add_cap( 'edit_published_posts' );

This code snippet needs to run only once which means you can save it and then delete it. It will allow contributors to edit their published posts in WordPress.

Even though we have shown you how to allow contributors to edit their published posts, we believe it is not a good practice to let contributors or authors edit their published content.

If there’s a need for any change or correction in the content, then the writer should ask an administrator or editor to update it. This allows you to maintain editorial integrity.

Before publishing a post, an editor checks multiple necessary elements like keywords, images, meta description, URL, and more. These things are important to get better rankings in search results. A user with a contributor user role may not be fully aware of your editorial best practices and can make mistakes that would go unnoticed if not reviewed by an editor or administrator.

One way to deal with this is by sharing a blog post checklist with your contributors and authors. This checklist will help them cover all the tasks before submitting a post to review. It will also help an editor to quickly review a post.

We hope this article helped you learn how to let contributors edit their posts after being approved. You may also want to see our guide on how to allow users to submit posts in WordPress without even accessing the WordPress admin area.

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.



Source link

Categories
Website

How to Convert WordPress Categories to Custom Taxonomies

Do you want to convert your WordPress categories into custom taxonomies? Categories are one of the two default taxonomies that help you sort your content. However, WordPress also allows you to create and use custom taxonomies. In this article, we will show you how to easily convert WordPress categories into custom taxonomies.

How to Convert WordPress Categories to Custom Taxonomies

Why and When Do You Need to Convert Categories to Custom Taxonomies

Categories and tags are the two default taxonomies in WordPress. Taxonomies are used to sort and organize content into different topics.

Apart from the default taxonomies, WordPress also allows you to create custom taxonomies which you can use with existing post types or with custom post types. For more on this topic, see our article on when do you need a custom post type or taxonomy in WordPress.

As your website grow, you might find a need to convert your categories into a custom taxonomy. For example, let’s say that you have a category called topics with a lot of sub-categories. It would be time-consuming to edit each post and file it under your new custom taxonomy.

Wouldn’t it be nice if you could bulk convert some or all of your categories to the new custom taxonomy?

Let’s take a look at how you can easily convert categories to custom taxonomies without manually editing each post.

Converting WordPress Categories to Custom Taxonomies

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

Upon activation, you need to visit Tools » Taxonomy Switcher page in your WordPress admin area to convert categories to custom taxonomies.

Taxonomy Switcher

On this page, you can select the taxonomies you want to convert. For this tutorial, we will select ‘Categories’ as the taxonomy we want to switch from, and ‘Topics’ as the custom taxonomy we want to switch to.

Select taxonomies

If you want to convert all categories to a custom taxonomy, then you can go ahead and click on the ‘Switch Taxonomies’ button.

The plugin will convert all categories to your selected custom taxonomy. You will see a success message like this:

Successfully switched taxonomies

If you just want to convert specific categories, then you will need to add the IDs of those categories next to ‘Comma separated list of term ids to switch’ field. See our article on how to find category IDs in WordPress for more details.

Skip categories

Additionally, if you want to skip child categories of a specific category, then you can add the IDs of the parent category next to ‘Limit taxonomy switch for child terms of a specific parent’ option.

Don’t forget to click on the ‘Switch Taxonomy’ button to save your changes.

Setting Up Redirects from Category to Custom Taxonomy

After you switch categories to a custom taxonomy, the category archive page will now show a 404 error page. This is nothing to be worried about if your website is not live yet.

However if your website is live, then search engines may have already crawled your category pages and indexed them. This means that those pages can appear in search results and users coming from search engines will see a 404 error page.

To fix this, you need to redirect users to the new taxonomy page for each category.

Luckily, there is an easy fix for that.

First, you will need to install and activate the Redirection plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Tools » Redirection page. In the Source URL field, you need to enter /category/.* and in the Target URL field you need to enter your custom taxonomy slug, e.g. /topic/$1

Set up redirects

Next, you need check the box next to ‘Regex’ option, and then click on ‘Add Redirect’ button.

This redirect will now send all category archive traffic to your custom taxonomy. Only use this, if you don’t want to use categories at all.

If you want to redirect individual categories to a custom taxonomy page, then see our beginner’s guide on setting up redirects in WordPress with detailed step by step instructions.

We hope this article helped you learn how to convert WordPress categories to custom taxonomies. You may also want to see our guide on how to style individual categories differently in WordPress to style your custom taxonomy templates.

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.



Source link

Categories
Website

How to Better Manage Online Booking in WordPress with StartBooking

Do you want to better manage online booking on your WordPress site? Many WordPress businesses and individuals rely on a booking system to efficiently run their business and manage customers. In this article, we will show you how to better manage online booking in WordPress with StartBooking.

Better manage online booking with WordPress using StartBooking

Why Manage Online Booking in WordPress with StartBooking

Often business websites need an online booking management system to allow customers to book appointments online without calling.

Aside from offering convenience to customers, it also enables you to efficiently manage your time and services. There are plenty of booking plugins for WordPress to choose from. Here are some of the things you should look for in an online booking solution.

  • Does it allow you to easily add booking forms to your website?
  • Are the features customizable enough to match your business?
  • Does it integrate with third-party services like Google Calendar?
  • Does it have smart scheduling to avoid overlapping or incorrect appointments?
  • Does it have the ability to add staff schedules which is highly useful for services like salons, spas, etc?

That being said, let’s see how to easily manage online booking in WordPress with StartBooking.

Managing Online Booking in WordPress with StartBooking

First, you need to visit StartBooking website to create an account. StartBooking is a paid service, but it does offer a free plan for those starting out.

Once you have signed up, you will be taken to your account dashboard. From here you need to click on your account name at the top right corner, so you can access the settings page.

StartBooking dashboard

On the settings page, you need to click on the ‘Hours’ section from the left column and then start saving your business hours for each day.

Adding business hours in StartBooking app

If you run a multi-staff business like spa or salon, then you can add your staff by visiting the users section under account settings. You will be able to edit hours, notifications, and role for each user.

Adding staff users to StartBooking

StartBooking allows you to add multiple services that customers can book for. You can visit the ‘Services’ page where an ‘Example Service’ will already be added for you.

Add and manage services

You can edit or delete the Example Service. You can also create new services as needed.

On the new service page, you can provide a title and description for the service offered. After that, you need to select the duration, cost, user (staff member assigned to the task), and add price.

Add new service

Once you are done, click on the ‘Add Service’ button to save your changes. Repeat the process to add more services if necessary.

Now that you have set your StartBooking account, let’s connect it to WordPress by using their WordPress booking plugin.

Head over to your WordPress site to install and activate the StartBooking 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 ‘Booking’ to your WordPress admin sidebar. Clicking on it will take you to the plugin’s settings page.

Connect StartBooking

You need to click on the ‘Connect My Account’ button and log in using your StartBooking account details. Once connected, you will see the plugin’s settings page.

It will automatically create a new page on your WordPress site called ‘Book Now’ and the online booking form shortcode inside it.

Add booking shortcode to page

You can click on the ‘View Page’ link to see your online booking system in action.

Booking page preview

If you have multiple services, then users will first see the option to select a service and then click on continue button. On the next screen, they will be able to select the date and time.

Select date and time

In the next step, customers will provide their contact information and save their appointment.

Customer information

After that StartBooking will see send a confirmation email to the customers, and they will also be able to see their appointment details on screen. You or the staff member assigned for the service will also receive an email notification.

If you don’t want to use the default ‘Book Now’ page created by the plugin, then you can also select any other page on your WordPress site to display your online booking form. Simply add the following shortcode to your page.

[startbooking]

This shortcode will display full booking form flow with services, date, time, and customer information.

You can also create call to action buttons to be used on your services pages. Simply use the following shortcode with a service ID which you can find under the plugin settings.

[startbooking_cta services="4K59oyjEP"]Book Hair Cut[/startbooking_cta]

Service ID

Viewing and Managing Your Online Booking Appoinments

StartBooking not only makes it easy for your users to make a booking, but it also allows you to easily manage your time using a simple dashboard.

Simply head over to the StartBooking website, and you will be able to see all your booked time slots. You can switch the calendar view into day, week, or month to see more appointments or click on an individual appointment to see details.

Appointment details

StartBooking can also integrate into your Google Calendar to sync your appointments. Simply go to your account settings and then click on the ‘Integrations’ tab.

Connect Google Calendar

You need to click on the connect button next to Google Calendar. This will take you to your Google account where you will be asked to give StartBooking access to update your Google Calendar.

Give access to your Google Calendar

Click on the ‘Allow’ button to continue.

After that, you will be able to see all your appointments on your phone using the Google Calendar app.

We hope this article helped find a better way to manage online booking in WordPress. You may also want to see our list of essential WordPress plugins for business websites.

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.



Source link