How to Create a Survey in WordPress (with Beautiful Reports)

Do you want to create a survey in WordPress? Surveys help you gather valuable information, so you can use to make data-driven decisions. In this article, we will show you how to easily create a survey in WordPress and generate beautiful reports. Choosing The Best… Read More »

The post How to Create a Survey in WordPress (with Beautiful Reports) appeared first on WPBeginner.

Do you want to create a survey in WordPress? Surveys help you gather valuable information, so you can use to make data-driven decisions. In this article, we will show you how to easily create a survey in WordPress and generate beautiful reports.

Survey Plugin for WordPress

Choosing The Best Survey Tool for WordPress

There are many online services that allow you to create survey forms and embed them in WordPress. The downside of these forms is that the data is stored on third-party servers, and you have limited customization options.

Some of these forms are also limited to the number of responses you can collect. You have to pay extra to get more responses and usually these services have high monthly costs.

Wouldn’t it be nice if you could run surveys on your own website without relying on third-party services?

This is where WPForms comes in. It is the best WordPress form builder plugin in the market.

They recently announced a powerful new WordPress surveys and polls addon that you can use to easily create survey forms on your website.

With WPForms survey feature, you get the following:

  • Powerful drag and drop form builder to create surveys
  • Smart survey fields like Rating, Likert Scale, and more
  • Conditional logic to personalize survey fields based on user input
  • Interactive survey reports with bars, graphs, charts, and tables
  • Ability to export survey graphs as JPEG, PDF, or Print Formats
  • Export survey results as CSV to use elsewhere

That being said, let’s take a look at how to easily create and add survey in your WordPress website.

Disclosure: WPForms is created by the same team behind WPBeginner. It is one of our premium WordPress plugins.

Creating a Survey in WordPress

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

WPForms surveys and polls addon is part of their Pro plan. WPBeginner users can use our WPForms coupon to ge 10% OFF on all WPForms licenses.

Once the plugin is activated, you need to head over to WPForms » Settings page to enter your license keys. You can find this information under your account on the WPForms website.

WPForms License

Next, you need to visit the WPForms » Addons page and scroll down to the Surveys and Polls addon. Go ahead and click on the Install addon button to install the survey addon. Once installed, you need to click on the ‘Activate’ button to start using the addon.

Install survey and polls addon

Now you are ready to create a survey form.

You need to visit WPForms » Add New page to create a new form. This will launch the WPForms’ drag and drop form builder interface.

Create survey form

First you need to provide a title for your survey form and then click on the Survey Form template.

This will load a sample customer feedback form template with several fields already added into the form.

Survey form template

You can just point and click to edit any field, rearrange them with drag and drop, or remove them from the form. You can also add new form fields from the left column.

WPForms supports all commonly used form fields including drop down, radio buttons, checkboxes, likert scale, text input, rating scale, and many more. This makes it super easy for you to build highly interactive survey forms.

WPForms also includes conditional logic which means you can personalize your survey questions based on user input in one of the previous fields.

Conditional fields

Once you have created the form, you need to click on the save button to store your form settings. You can now click on the close button to exit the form builder.

Adding The Survey Form in Your WordPress Website

WPForms makes it very simple to add your forms anywhere on your website. You can easily add your survey form in any WordPress post, page, custom post type, or your sidebar.

To add the survey form in a WordPress post, page, or post type, you need to visit the post edit screen and click on the ‘Add Form’ button.

Add form button

This will bring up a popup where you can select the survey form you created earlier and click on the insert form button to continue.

You will now see the form shortcode added into the post editor.

Once you are done editing the post, go ahead and publish it. You can visit your website to see your survey form live in action.

Survey form preview

WPForms also allows you to easily add your survey form into any sidebar or widget ready area. Simply head over to the Appearance » Widgets page in your WordPress admin area and drag the WPForms widget to any sidebar.

Survey form widget

In the widget settings, select the survey form you created earlier and don’t forget to click on the save button to store your changes.

You can now visit your website to see your survey form displayed in the sidebar.

Sidebar survey widget

Viewing Your Survey Form Results

WPForms shows survey results in beautiful charts and graphs. You can also print survey results and export them to use in your favorite spreadsheet software.

To view your survey results, you need to visit WPForms » All Forms page and click on the ‘Survey Results’ link below your survey form.

View survey results

On the results page, you will see your survey responses displayed in an interactive chart and tables. You can export responses to a single question, as well as the entire survey.

Survey results

On the top, you will see options to switch to different chart types and the export option. You can save individual survey results as JPEG, PDF, and Print formats to easily share them on presentation slides, blog posts, or social media.

Result tables

Convert Any Form into a Survey

WPForms also allows you to make any form into a survey form and display past results as a survey. You can even select specific form fields that you want to be treated as survey fields.

This is particularly useful if you want to gather data through other forms like a contact form, user registration, or newsletter sign up forms.

To convert an existing WPForms form into a survey, simply edit the form in WPForms and go to the Settings » Surveys and Polls section. You need to check the box next to ‘Enable Survey Reporting’ option and save your changes.

Enable survey reporting for any form in WPForms

To enable survey reporting for an individual form field, simply edit the form and then click on the field that you want to enable.

Under the ‘Field Options’ section on your left side, you need to click on the Advanced Options and check ‘Enable Survey Reporting’ option.

Enable survey reporting for any form field

We hope this article helped you learn how to easily create and add beautiful survey forms in WordPress. You may also want to see our beginner’s guide on how to track user engagement in WordPress with Google Analytics.

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.

The post How to Create a Survey in WordPress (with Beautiful Reports) appeared first on WPBeginner.

How to Use the Plugin Organizer to Speed Up Your WordPress Site

After WordPress hosting, plugins are the second biggest reason that can cause your WordPress site to be slow. Often times this can be mitigated by either disabling the plugin or stop it from loading in areas where you don’t need them. In this article, we… Read More »

The post How to Use the Plugin Organizer to Speed Up Your WordPress Site appeared first on WPBeginner.

After WordPress hosting, plugins are the second biggest reason that can cause your WordPress site to be slow. Often times this can be mitigated by either disabling the plugin or stop it from loading in areas where you don’t need them. In this article, we will show you how to use the Plugin Organizer to speed up your WordPress site.

Using Plugin Optimizer to speed up WordPress

How WordPress Plugins Affect Your Website Speed?

One of the most frequently asked questions that we get is how many WordPress plugins are too many? The two things that concerns most users are WordPress security and how plugins may affect speed and performance?

All good WordPress plugins are coded in a way that they are only loaded on your website when needed. You can see our infographic on how WordPress actually loads plugins (behind the scenes).

WordPress doesn’t load inactive plugins which means they don’t affect your website’s performance. However, it does load all active plugins which then run their code when needed.

Now sometimes plugin authors cannot anticipate when and where you will use their plugin features on your website. In that case, they may load their code whether or not you need it. If the plugins are loading JavaScript and CSS files, then this may increase your website’s page load time.

How WordPress Plugin Organizer Can Speed Up Your Site

Depending on the plugins that you’re using, there may be some that you only need on specific pages, posts, or post types. Some plugins you may only need in the WordPress admin area, so they shouldn’t load on the front-end of the website.

WordPress Plugin Organizer allows you to do the following things:

  • Selectively enable or disable plugins based on URL
  • Enable or disable plugins for user roles
  • Enable or disable plugins based on post types
  • Rearrange the order in which plugins are loaded
  • Disable plugins and only load them when needed

Basically, it gives you the ability to fine-tune your website performance.

That being said, let’s take a look at how to use the Plugin Organizer to speed up WordPress.

Using WordPress Plugin Organizer to Manage Active WordPress Plugins

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

Important: Plugin organizer is a very powerful plugin. Reordering or disabling plugins can cause conflicts and unexpected behavior which could make your site inaccessible. We recommend that you create a complete WordPress backup before disabling or reordering any plugins.

Once you are ready, you need to head over to the Plugin Organizer » Settings page to configure your settings.

Plugin organizer settings

There are several options on this page, and we will look at each option, what it does, and which ones you should turn on.

Fuzzy URL Matching

This option allows you to enable/disable plugins on child URL. This means that settings will affect http://example.com/sample-page/ and all subsequent URLs under it. For example, http://example.com/sample-page/child-page1/ and http://example.com/sample-page/child-page2/.

Ignore URL Protocol

This option is turned off by default. It allows the plugin organizer to ignore http and https part of plugin URLs. This is particularly helpful if you have SSL enabled on your WordPress site.

Ignore URL Arguments

This option allows you to ignore URL arguments. For example, http://example.com/page/?foo=1&bar=2 is a URL with arguments. Turning on this option is only helpful on URLs with arguments. You should leave it OFF in most cases.

Only allow network admins to change plugin load order?

If you are running a WordPress multisite network, then turning on this option will only allow Network Administrator to rearrange plugin order. We highly recommend that you turn this on if you have a WordPress multisite network.

Custom Post Type Support

This option allows you to select the post types where you want to enable/disable plugins. This option is particularly useful if you have plugins that you only need for specific post types.

Auto Trailing Slash

This option adds or removes the trailing slash at the end of plugin filter URLs based on your WordPress permalink settings.

Selective Plugin Loading

This option allows you to selectively load plugins even if they are disabled in plugin settings. You need to turn on this feature if you want to enable or disable plugins on individual content types.

To properly use this option, you need to add a must use plugin or mu-plugin in WordPress. MU plugins can be added to any WordPress site, and they are activated by default. The plugin will try to create an MU plugin itself, but if it fails then you will need to create it. We will show you how to do that later in this article.

Selective Mobile Plugin Loading

This option allows you to selectively enable or disable plugins on mobile browsers.

Selective Admin Plugin Loading

You can turn on this option if you want certain plugins to only load inside the WordPress admin area.

Disable Plugins By Role

This option allows you to disable plugin by user roles. You can turn on this option and then select user roles that you want to use in the next box.

Don’t forget to click on the save settings button to store your changes.

Creating an MU Plugin for Plugin Organizer

Plugin Organizer needs an MU plugin to work properly. The plugin will try to automatically add it to your website, but if it fails then you will have to create it yourself.

To find out whether the plugin has successfully created the MU plugin. You need to visit Plugins » Installed Plugins page. You will see a new link labeled Must-Use, clicking on it will show you the installed MU plugins on your site.

Must Use plugins installed in WordPress

If you don’t see the plugin or Must-Use plugins link, then this means that the plugin organizer failed to create the file, and you will need to manually do it yourself.

First, you need to connect to your website using an FTP client or File Manager app in cPanel.

Next, Go to the /wp-content/mu-plugins/ folder. If you don’t have a mu-plugins folder in your /wp-content/ folder, then you need to create one.

After that you need to go to /wp-content/plugins/plugin-organizer/lib/ folder and download the file called ‘PluginOrganizerMU.class.php’ to your computer.

Copy MU plugin file

Next, you need to go to the /wp-content/mu-plugins/ folder and upload the file from your computer.

Plugin Organizer mu-plugin file

The Plugin Organizer can now you use this file to properly manage your plugins efficiently. You can go ahead and continue with plugin settings.

Set up Global Plugin Options

Plugin Organizer allows you to activate plugins but keep them disabled. To set up which plugins remain active and which plugins are disabled, you need to go to the Plugin Organizer » Global Plugins page.

Set plugins to disable globally

You will see your installed plugin on the left. Active plugins will be highlighted and displayed on top. If you want to disable a plugin, then you can simply drag and drop it to the Disable column.

This will disable the plugins without deactivating them.

You can re-enable the plugin you disabled for individual post types, single post or page items, individual URLs, from different pages in the plugin settings. We will walk you through each of them later in this article.

Enable or Disable Plugins on Search Results Page

To disable or enable certain plugins on search results, you will need to visit the Plugin Organizer » Search Results page.

Disable plugins on search results page

On this screen, you need to simply select a plugin from the left column and drop it to the disable column. You will notice that the disable column has different boxes. You will need to click on the box where you want to disable the plugin. For example, adding a plugin to ‘Disabled Standard’ box will disable the plugin for all users on all pages.

If you previously set a plugin to be disabled globally, and you want it to be loaded on search results page, then you can simply drag and drop it from disabled plugins column back to available plugins.

Enable plugins on search results page

Selectively Enable / Disable Plugins for Custom Post Types

To control which plugins work on certain post types, you need to visit Plugin Organizer » Post Type Plugins page.

Enable or disable plugins for post types

First, you will select the post type where you want to apply the changes. After that, you can drag and drop plugins from available items column to the disable column.

You can also enable a plugin that you have disabled in Global Plugins page by dragging it from the Disabled column to the available items.

Group Plugins and Change Plugin Load Order

By default, WordPress loads your current active plugin files alphabetically. This alphabetical order may sometimes cause conflicts if you have plugins depending on each other’s code.

For example, if you have a plugin file apple.php which relies on functions in another plugin called zebra.php, then you may need the zebra.php file to load first so that apple.php works properly.

Plugin Organizer allows you to manually change the plugin order and group plugins. However, be very careful as this could make your website inaccessible.

To rearrange the plugin load order, you need to visit Plugin Organizer » Group and Order Plugins page.

The plugin organizer will display your plugins in default alphabetical order, and you can rearrange the order by simple drag and drop.

You can also group plugins together by selecting ‘Create new group’ from the drop down menu at the top. Next, you need to enter a name for the group and select the plugins you want to add in it.

Creating a plugin group

Once you are done with the group, click on the Submit button to continue. Plugin organizer will now create a plugin group for you.

Now if you go to the Plugins page, then you will see a new link named after your group name. When you click on it, you will see all the plugins inside that group.

Plugin group list on the plugins page

Creating Plugin Filters with Plugin Organizer

Plugin Organizer allows you to enable or disable plugin based on URL. To do that you need to create Plugin Filters. These filters will allow you to enable or disable plugins that match specific URLs.

First you need to go to the Plugin Organizer » Plugin Filters page and click on ‘Add Plugin Filter’ link.

Add plugin filter

This will bring you tothe add new plugin filter page. You will need to provide a name for your plugin filter and then add permalinks (URLs) that you want to be affected by this filter.

Creating a plugin filter

You can add multiple URLs by clicking the Add Permalink button.

Under the settings section, you can choose whether this filter will also affect child URLs of permalinks you have added. You can leave the priority field blank.

After that, scroll down to the ‘Plugins’ section. Here you can drag and drop plugins from the available items to Disabled boxes.

Disable plugins based on URL filters

Similarly, you can also drag and drop a plugin from the disabled column to available items to make a plugin load when this filter is matched.

Additionally, you can save this filter inside a filter group. Filter groups are like categories. Their purpose is to help you sort similar plugin filters together.

Organize your filters in groups

Once you are done, click on the publish button to make this plugin filter active. It will start working as soon as you click on the publish button.

Enable or Disable a Plugin on a Single Post or Page

Plugin Organizer also allows you to load or disable plugins on a single post, page, or custom post type item. First you need to make sure that you have enabled the post type support on Plugin Organizer » Settings page.

Post types enabled

Next, go ahead and edit the post, page, or custom post type you want to change. On the post edit screen, scroll down to the ‘Plugin Organizer’ section.

Plugin organizer section on post edit screen

You will see the plugin organizer settings with your plugins. You can drag and drop plugins to disable them or drag disabled plugins to available items to make them active.

Don’t forget to click on the save changes or update button to store your changes.

Troubleshooting Plugin Organizer Issues

Plugin Organizer plugin is used to change the default behavior of WordPress plugins on your website. Your settings may cause unexpected results including fatal errors, syntax errors, or white screen of death.

A quick way to resolve those issues is by deactivating all your WordPress plugins via FTP. This will deactivate plugin organizer as well.

To uninstall Plugin Organizer, simply delete the plugin from the plugins page. This will not only delete the plugin itself, but it will also delete all plugin settings. You can then reinstall the plugin if you want.

For most errors, see our comprehensive list of most common WordPress errors and how to fix them. If the error you are seeing is not listed, then try our step by step WordPress troubleshooting guide to find the cause of the error and possible solutions.

We hope this article helped you efficiently use WordPress plugin organizer to speed up your WordPress site. If you want to just install best of the best plugins, then see our list of must have WordPress plugins for all 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.

The post How to Use the Plugin Organizer to Speed Up Your WordPress Site appeared first on WPBeginner.

How to Add a Cookies Popup in WordPress

Do you want to add a cookies consent popup in WordPress? The European Union’s cookie law requires websites to get user consent to set any cookies on their computers. As a WordPress website owner, your website may be using cookies as well. In this article,… Read More »

The post How to Add a Cookies Popup in WordPress appeared first on WPBeginner.

Do you want to add a cookies consent popup in WordPress? The European Union’s cookie law requires websites to get user consent to set any cookies on their computers. As a WordPress website owner, your website may be using cookies as well. In this article, we will show you how to add a cookies popup in WordPress.

How to add cookies consent popup in WordPress

How WordPress Uses Cookies?

By default WordPress uses cookies for authentication purposes to store session information for logged in users. It also sets a cookie when someone leaves a comment on your site.

Apart from these, WordPress plugins can set their own cookies to store different information. For example, WP Favorite Posts plugin shows a user’s favorite posts by storing them in a cookie.

While cookies are extremely useful, they can also be used to collect information about a user and share it with third party advertising platforms.

This is why in Europe and few other countries, website owners are required to let users know about their usage of cookies. If your website is based in one of those countries or mainly targets audiences in those regions, then you need to show a cookie consent disclaimer on your website.

Cookies notification popup displayed on the BBC website

That being said, let’s take a look at how to easily display a cookie consent popup in WordPress.

Showing a Cookie Consent Notification in WordPress

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

Upon activation, you need to visit Settings » Cookie Consent page to configure plugin settings.

Cookie consent notification settings

On this page, you can control when and where you want to show the cookie consent notification. You can also select how you would like it to be closed.

In other settings, you can show or hide it for people visiting from specific geographic locations and set an expiration time for the cookie.

The default settings would work for most websites. Don’t forget to click on the ‘Save Changes’ button to store your settings.

Next, you need to switch to the ‘Content’ tab. This is where you can edit the content that will be displayed to your users in the notification.

Edit cookie consent notification content

Here you also need to select your privacy policy page. If you haven’t already created a privacy policy page, then you can follow our guide to create a privacy policy page in WordPress and then select it here.

Once you are done, click on the save changes button to store your settings.

Changing the Appearance of Your Cookie Consent Notification in WordPress

Your cookie consent popup is almost ready. You just need to setup how you would like it to be displayed.

First you need to visit Settings » Cookie Consent page and then click on the Styles tab.

Cookie consent popup notification style

On this tab, you can choose the position, colors, borders, and style for your cookie consent popup notification. You can also set a container class and then add custom CSS for your popup.

Once you are finished, click on the save changes button to store your settings.

You can now visit your website to see your cookie consent popup in action.

Cookie consent popup on a WordPress website

We hope this article helped you add a cookie consent popup to your WordPress site. You may also want to see our ultimate step by step WordPress SEO guide for beginners.

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.

The post How to Add a Cookies Popup in WordPress appeared first on WPBeginner.

How to Create an Online Course with WordPress using LearnDash (Review)

Do you want to create an online course in WordPress? Selling online courses allows you to make money from your blog by teaching others how to do what you’re good at. In this article, we will show you how to create and sell an online… Read More »

The post How to Create an Online Course with WordPress using LearnDash (Review) appeared first on WPBeginner.

Do you want to create an online course in WordPress? Selling online courses allows you to make money from your blog by teaching others how to do what you’re good at. In this article, we will show you how to create and sell an online course in WordPress using LearnDash.

Creating online learning course in WordPress using LearnDash

What Do You Need to Create / Sell an Online Course?

You will need the following things to start selling courses online with WordPress.

  1. A domain name. This will be your website’s address (Example, wpbeginner.com).
  2. A WordPress hosting account. This is where your website’s files are stored.
  3. A learning management addon to create and manage courses.

You can create your online course with WordPress in less than an hour, and we’ll walk you through every step of the process.

Let’s get started.

Step 1. Setting up Your WordPress Website

There are plenty of website builders that you can use to build your website. However, we always recommend WordPress because it offers you the flexibility and freedom to take your website in any direction you want.

There are two types of WordPress, and often beginners end up confusing the two. First there is WordPress.com which is a hosting service, and then you have the original WordPress.org also known as self-hosted WordPress. See our guide on the difference between WordPress.com vs WordPress.org.

We recommend using WordPress.org because it gives you access to all the WordPress features that you will need.

To start a self hosted WordPress.org website, you will need a domain name ($14.99 / year), WordPress hosting ($7.99 / month), and SSL certificate to accept online payments ($69.99 / year).

This is quite a lot of start up money.

Luckily, Bluehost, an officially recommended WordPress hosting provider, has agreed to offer our users a free domain name, free SSL certificate, and a discount on web hosting.

Basically, you can get all of the above for $2.75 per month.

→ Click here to Claim this Exclusive Bluehost offer ←

After purchasing hosting, head over to our guide on how to create a WordPress website for step by step set up instructions.

Step 2. Install and Setup LearnDash LMS Plugin

LearnDash is the best LMS plugin for WordPress. It is an all-in-one solution with complete course management, lesson plans, quizzes, assignments, course progression, and more.

Disclaimer: At WPBeginner, we believe in transparency. If you sign up with LearnDash using our referral link, then we will earn a small commission at no extra cost to you. We would get this referral fee for recommending just about any other solution, but we only recommend products that we personally use and believe will add value to our readers. And no, we were not paid to write this review.

Now that we’re on the same page, let’s get started with the course setup process.

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

Upon activation, you need to visit LearnDash LMS » Settings page and click on the LMS License tab to enter your email address and the license key. Once you have entered the information, click on the ‘Update License’ button to store your settings.

Enter your LearnDash license key

Next, you need to switch to the ‘PayPal Settings’ tab. This is where you will enter your PayPal information to receive online payments from your users.

LearnDash PayPal payment settings

Don’t forget to click on the ‘Save’ button to store your settings.

LearnDash also has Stripe and 2Checkout payment gateways available as Addons. You can install those if you don’t want to use PayPal.

Once you have configured the payment settings, your LearnDash LMS plugin is ready to go, and you can start creating courses.

Step 3. Creating Your First Course

LearnDash makes it super easy to create and manage online courses.

First, you need to visit LearnDash LMS » Courses page and then click on the ‘Add New’ button.

Adding a new course in LearnDash

This will bring you to the ‘Add New Course’ screen. You will need to start by providing a title for your course and then adding a detailed description. You can also add course categories / tags, and a featured image also known as course thumbnail.

Creating course

Below the course description, you will see the course options box. This is where you can set different options for the course including course price and what type of course it is: open, free, closed, buy now, or recurring.

Course options

Once you are satisfied with your course options, you can click on the save or publish button to make your course publicly available.

You can click on the preview button to see your course in action.

Note: You will not see the ‘Take This Course’ button if you are viewing the course page while logged in as an administrator in WordPress. We recommend opening an incognito browser window or log out to preview the course page.

Step 4. Adding Lessons to Your Course

Now that you have created your first course. It’s time to add lessons to the course. LearnDash allows you to create highly interactive lessons and then add them to your online course.

You can add a lesson by visiting LearnDash LMS » Lessons page and then click on the ‘Add New’ button at the top.

Adding new lessons in LearnDash

First you need to provide a title for your lesson and then start adding lesson content. You can add text, images, embed videos, and more.

Below the lesson editor box, you will find lesson options. Here you can add the lesson to a course by selecting the course you created earlier from ‘Associated Course’ drop down box.

Lesson settings

You can also choose whether this lesson requires submission of assignments, lesson timer, lesson progression, and more.

Once you are satisfied with the lesson, you can click on the publish button to save your lesson.

Your lesson will now automatically appear on the course page below the course details. You can repeat the process to add more lessons to your course.

You can also break down an individual lesson into topics. Simply go to LearnDash LMS » Topics page and click on the ‘Add New’ button to add a topic.

Creating a topic is similar to creating a lesson. Instead of associating it to a course, you will just need to associate it to a lesson.

Adding topics to your lessons

Step 5. Adding Quizzes and Assignments to Your Online Course

LearnDash comes fully equipped with dynamic quizzes and assignments. This allows you to make your online course a dynamic and engaging experience for your students.

You can make the quizzes and assignments required for your users before they can progress to the next lesson or course. You can also review assignments and give feedback to students.

Creating Quizzes in LearnDash

To add a quiz, you need to visit LearnDash » Quizzes page and click on the Add New button.

Adding new quiz

First you will need to provide a title and description for your quiz. After that you need to scroll down to ‘Quiz’ box and associate your quiz to a course, lesson, or topic.

Quiz settings

The default quiz settings would work for most cases, but you can customize the settings as needed from the advanced quiz settings area.

Once you are done, click on the save or publish button to save your quiz. You will now notice the new option to add questions to your quiz.

You need to switch to the ‘Questions’ tab and then click on ‘Add Question’ button.

Add question to the quiz

This will bring you to the ‘Add new question’ screen. LearnDash allows you to create different type of questions (multiple choice, true or false, fill in the blank, essay, free choice, etc).

You can add multiple answers for your question, add the correct answer, choose message to display for correct or incorrect answers, and more.

Don’t forget to click on the save button before you move onto the next section.

Depending on your settings, your quiz would appear on your lesson, topic, or the course page.

Enable Assignments in LearnDash

You can easily add assignments by editing a lesson and going to the lesson options area. You need to check the box next to upload assignment option.

Enable assignment upload option

After that, you can provide the assignment instructions in your lesson. At the end of the lesson, users will see an option to upload their assignment.

Upload assignment form

Once users have uploaded their assignments, you can view them by visiting LearnDash LMS » Assignments page.

Review assignments

Here you can edit assignments, approve, or give comments on submitted assignments.

Step 6. Giving Certificates on Course Completion

LearnDash allows you to automatically give certificates upon completion of a course. However, creating a certificate in LearnDash requires some basic knowledge of HTML.

First, you will need a certificate image file. This is basically the background image you want to use for your certificates.

You can find certificate templates on free image creating websites like Canva. Once you find a template you like, simply delete all text from it and download it to your computer.

Creating a certificate template

Next, you need to visit LearnDash LMS » Certificates page and click on the ‘Add New’ button.

Add new certificate

On the add new certificate screen, you need to set the certificate background image as featured image and click on the save button to reload the page.

You will now see your certificate template in the background of the visual editor. You can start adding text you want to be displayed on the certificate.

Certificate editing

To insert user’s name in the certificate, click on the LearnDash icon in the editor to insert the username shortcode.

Once you are satisfied with the certificate, you need to publish it.

Next, you need to edit the quiz you added to your course lesson. In the Quiz options box, you need to associate your certificate to the completion of the quiz.

Add certificate to the quiz

You can now save your quiz settings.

Users who complete the course and pass the quiz will see the option to print their certificate.

Print certificate

Taking Your Online Courses To Next Level

Now that you have learned how to easily create an online course in WordPress, you are ready to launch your online learning course website.

LearnDash seamlessly integrates with numerous providers including WordPress eCommerce platforms like WooCommerce, and it can run alongside your existing online store.

It also works with MemberPress, the best WordPress membership plugin in the market. This allows you to not just sell your courses, but you can also run a membership website with powerful subscription models.

We hope this LearnDash review helped you learn how to create an online course with WordPress. You may also want to see our ultimate step by step WordPress SEO guide for beginners.

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.

The post How to Create an Online Course with WordPress using LearnDash (Review) appeared first on WPBeginner.

How to Add a Stats Dashboard On Your WordPress Site

Do you want to add a stats dashboard on your WordPress site? Analytics help you find out how people find and use your website, so you can keep them coming back. In this article, we will show you how to easily add a stats dashboard… Read More »

The post How to Add a Stats Dashboard On Your WordPress Site appeared first on WPBeginner.

Do you want to add a stats dashboard on your WordPress site? Analytics help you find out how people find and use your website, so you can keep them coming back. In this article, we will show you how to easily add a stats dashboard on your WordPress site.

How to add a stats dashboard in WordPress

Why You Need a Stats Dashboard in WordPress

Normally you can install Google Analytics and view your reports by logging into your Google analytics account. This sounds great, but most people forget to check their blog stats on a regular basis.

The two biggest reason for that are:

  1. You have to login to a separate website (Google Analytics) to check the stats.
  2. You have to dig around Google Analytics to actually find what you’re looking for.

While Google Analytics is a powerful tool, it often requires some digging to get to the good parts of the reports you want to view. Most beginners never make it this far.

Adding a stats dashboard to your WordPress website solves this problem. You will be able to quickly view the stats that matter without leaving your WordPress admin area, and it will require far easier.

That being said, let’s take a look at how to easily add a stats dashboard on your WordPress site.

Adding a Stats Dashboard in WordPress

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

Upon activation, you need to visit Insights » Settings page to enter your license key. You can find the license key under your account on the MonsterInsights website.

MonsterInsights license key

Next, you need to connect your website to your Google Analytics account. You can do this by visiting the Insights » Settings page and clicking on the ‘Authenticate with your Google account’ button.

Authenticate with your Google account

This will redirect you to Google accounts where you will be asked to sign in or select a Google account if you are already signed in.

Sign in or select your Google account to continue

You need to click on ‘Next’ to continue.

After that, you will be asked to allow MonsterInsights to access your Google Analytics account. This step is necessary, so MonsterInsights can bring the report back to your WordPress dashboard.

Allow MonsterInsights to access your Google Analytics account

Go ahead and click on the ‘Allow’ button to continue.

The final step is to select the profile you want to track. You need to select your website here and then click on the ‘Complete authentication’ button to continue.

Select your website profile

You will now be redirected back to your WordPress site.

That’s all you have successfully installed and setup Google Analytics on your WordPress site. If you haven’t installed Google Analytics on this website before, then it will take sometime before Google Analytics starts showing your stats.

Viewing Your WordPress Stats Dashboard

Now that you have set up Google Analytics using MonsterInsights, you can view your WordPress stats by visiting Insights » Reports page.

Website stats reports

On top of the stats dashboard, you will see a graph of your WordPress page views and visitor sessions for the last 30 days. This gives you a quick overview of incoming traffic to your blog.

Below that, you will see a comparison of your website stats against previous 30 days. It will show numbers of sessions, page views counter, session duration, and bounce rate.

Stats break down

After that you will see charts showing new vs returning visitors and devices used to access your website. This is followed by top countries people visiting your website from and top referral websites sending you the most traffic.

MonsterInsights also acts as a pageview counter and shows your most popular WordPress posts and pages. This helps you find your top performing content, so you can plan your content strategy accordingly.

Top posts and pages

Viewing More WordPress Stats with MonsterInsights

MonsterInsights also shows custom reports depending on your settings. You can switch to publishers, ecommerce, search console, and dimensions.

The publishers tab shows reports made for content-rich websites like blogs, news, or magazine websites. It will show you the following stats:

  • Top landing pages
  • Top exit pages
  • Top outbound links
  • Top affiliate links
  • Top download links
  • Age, gender, and interests (visible only if you have them enabled in Google Analytics)

Tracking Ecommerce Stats in WordPress with MonsterInsights

If you run an online store using WooCommerce or Easy Digital Downloads, then you’ll love MonsterInsights eCommerce tracking features.

First, you will need to visit Insights » Addons page to install and activate the MonsterInsights eCommerce addon.

Ecommerce addon

Next, you need to visit Insights » Settings and click on the tracking tab.

Enable eCommerce tracking

On the tracking tab, you need to scroll down and select the eCommerce settings and then check the box next to ‘Use Enhanced eCommerce’ option.

Don’t forget to click on the save changes button to store your settings.

Now you can view your ecommerce stats in WordPress by visiting Insights » Reports page and clicking on the ecommerce tab.

ecommerce stats in WordPress

Ecommerce reports will show you the break down of the following stats:

  • Conversion rate, transactions, revenue, and average order value
  • Top products
  • Top conversion sources
  • Total add to cart and total remove from cart
  • Time to purchase and session to purchase stats

We hope this article helped you learn how to easily add a stats dashboard in WordPress. You may also want to see our ultimate WordPress SEO guide to improve your search rankings and get more traffic for 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.

The post How to Add a Stats Dashboard On Your WordPress Site appeared first on WPBeginner.

How to Add an Interactive Map in WordPress

Do you want to add an interactive map in WordPress? Interactive maps allow your users to discover routes, journeys, and itineraries by clicking on markers in the map or moving the mouse around. In this article, we will show you how to easily add an… Read More »

The post How to Add an Interactive Map in WordPress appeared first on WPBeginner.

Do you want to add an interactive map in WordPress? Interactive maps allow your users to discover routes, journeys, and itineraries by clicking on markers in the map or moving the mouse around. In this article, we will show you how to easily add an interactive map in WordPress.

Adding an interactive map in WordPress

Method 1: Adding an Interactive Map in WordPress using Google My Maps

This method is simpler and doesn’t require you to install a plugin on your WordPress site.

First, you need to visit Google My Maps website and click on the ‘Create a new map’ button.

Create a new map

This will bring you to the edit map page. On this screen, you can create your map by selecting a base map, adding points of interest, layers, and more.

Editing map

Using the toolbar at the top, you can draw lines on the map, add routes, use rulers, and select items.

Using the map toolbar

All your map items are saved in layers to the left. You can add, edit, rename, or even delete layers. You can also click on any item in your layer to add description, change title, or add photos / videos.

Add descriptions

Once you are done editing your map, you need to make it public so that you can use it on your website. You can do this by clicking on the share button in the edit panel.

Sharing your interactive map

This will bring up the sharing center where you need to click on ‘Change’ under ‘Who has access’ section.

Sharing settings

Next, you need to select ‘On – Public on the web’ and then click on the save button.

Making your map public

After that click on ‘Done’ to close sharing center.

On the edit panel click on the menu icon next to map name and then select ‘Embed on my site’.

Embed map on site

You will now see the embed code that you need to copy.

Embed code

Next, head over to the post or page where you want to add your interactive map in WordPress. On the post edit screen, you need to switch to the text editor and paste the map embed code you copied earlier.

Paste your interactive map code in WordPress

You can now save your changes and preview your post to see your interactive map in action.

Map preview

Method 2: Add an Interactive Map in WordPress Using Plugin

While you can create and add interactive maps using Google Maps, it still lacks certain features and is limited to Google Maps.

If you want to use Open Street Maps, Bing, or other mapping services, then this method is for you.

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

Upon activation, you need to visit Maps Marker Pro page to create your interactive map. To start, you need to click on the ‘Add New Layer’ button.

Adding a new layer to your map

Next, you need to provide a name for your layer and click publish.

Creating new layer and publishing it

Now that you have created a layer, you are ready to add map markers on it. Go to Maps Marker Pro » Add New Marker page to add your first marker.

Adding first marker

First you will need to enter a title for the marker, and then search for the location and select it.

You will also need to place your marker on the layer you created earlier. You can do this by typing the name of the layer in the layers field and select it.

Don’t forget to click on the ‘Publish’ button to save your marker.

Repeat the process to add other markers to the layer.

Once you are done adding markers, you can edit any WordPress post or page where you want to add the map.

On the post edit screen, click on ‘Add Map’ button.

Add map button

This will bring up a popup displaying all your map markers and the layer you created earlier. You need to select the layer and click on insert map button.

Select and insert map layer in your post or page

The plugin will add the required shortcode in your post editor area. You can now save or publish your post and preview it to see your interactive map.

Preview your interactive map

You can always edit your main layer to adjust the map size and dimensions.

Maps Marker Pro is a powerful plugin with tons of options like multi-layer maps, custom markers, directions, GPX support, export map in multiple formats, and more. You can explore these options to make your maps even more interactive.

We hope this article helped you lean how to add an interactive map in WordPress. You may also want to see our list of the best Google Maps plugins for WordPress.

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.

The post How to Add an Interactive Map in WordPress appeared first on WPBeginner.

How to Translate a WordPress Plugin in Your Language

Do you want to translate a WordPress plugin in your language? Many WordPress plugins are fully translation ready and can be easily translated by anyone in the world. In this article, we will show you how to easily translate a WordPress plugin in your language… Read More »

The post How to Translate a WordPress Plugin in Your Language appeared first on WPBeginner.

Do you want to translate a WordPress plugin in your language? Many WordPress plugins are fully translation ready and can be easily translated by anyone in the world. In this article, we will show you how to easily translate a WordPress plugin in your language (without knowing any code).

How to translate a WordPress plugin

Why and When You Should Translate WordPress Plugins

WordPress itself is available in many languages and can be translated into other languages as well. As a user you can use WordPress in your own language, and you can even create multilingual websites using plugins.

Most top WordPress plugins are also translation ready. You can help plugin authors by contributing translations in other languages. This will help thousands of other WordPress users as well.

Note: If you’re interested in translating any of our plugins like WPForms and MonsterInsights, then we will be happy to offer you a complimentary license of our Pro version in exchange. Simply reach out to us via our contact form to get started.

That being said, let’s take a look at how to easily translate WordPress plugins in your language.

Method 1: Helping Translate a WordPress Plugin in Your Language

This method is easier and highly recommended because it not only helps you use the plugin in your language, but it also helps other users automatically use the plugin in their language.

WordPress.org currently hosts a web based translation tool that allows anyone to contribute translations for WordPress plugins hosted on WordPress.org.

When you visit a plugin page, you will see a notification asking for your help in translating the plugin in your language.

Help translate plugin notice on WordPress.org

If you do not see this notice, then you can also search the Translating WordPress website for the plugin.

You will be asked to select your language, and then you can start contributing.

Languages to translate

On the translation screen, you will see a simple user interface with source text and text area to provide translation for specific words.

Method 2: Translate a WordPress Plugin For Your Own Website

This method allows you to translate a WordPress plugin for your own use. You will be translating the plugin inside your WordPress admin area, and your translations will immediately take effect on your website.

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

Upon activation, you need to visit the Loco Translate » Plugins page to start translating your plugins.

Translating WordPress plugins using Loco Translate

You will see a list of all plugins currently installed on your website. You need to click on the plugin that you want to translate.

On the next screen, you will see a list of languages available for the plugin along with the translation progress status for each language.

Language selection in Loco Translate

If the language you want to translate in is listed there, then you need to click on it. Otherwise, you can click on the ‘New language’ button at the top.

Adding a new language in Loco Translate

On the new language page, first you need to choose your language. You have two options available. The first option is WordPress language. This option will automatically start using this language file if a user sets the WordPress admin area to be in this language. The second option is to use a custom language.

Next, you need to choose where you want to store the translation files. By default, Loco Translate will recommend saving the translation file in its own folder. You can change that to save translation files in WordPress languages or plugin’s own languages folder.

Once you have configured your settings, click on the start translating button to continue.

Translating a plugin is really simple. You will see the source text and below it you will see the translation field.

Translating plugins in Loco Translate

Simply enter your translation for the source string and then select the next string to translate.

Don’t forget to click on the save button to store your progress.

Method 3. Translate a WordPress Plugin on Your Computer

You can also translate a WordPress plugin on your computer using gettext translation apps. This is convenient, and you can also submit your translations to plugin authors, so they can include it in their plugins.

First you need to download the plugin you want to translate on your computer. Next, you need to double click the plugin zip file to extract it.

After you have extracted the file, open the plugin’s folder and locate the languages folder. Inside it, you will find a .pot file. This is the translation template file that you will need to translate the plugin.

Translation template file

If the plugin doesn’t have a .pot file or a languages folder, then it is most likely not translation ready. In that case, you can contact the plugin author, and ask if they have any plans to make their plugin translation ready.

Once you have the .pot file, you are ready to translate the plugin in any other languages you want.

First, you need to download and install the Poedit app on your computer. Poedit is a free translation app for Mac and Windows.

After you have the app installed, go ahead and open the app. You will see a wizard asking you to select an option. If you are using the pro version of the app, then you can select translate a WordPress plugin or theme. Otherwise, you need to select ‘Create new translation’ option.

Create translation

You will be asked to select the plugin’s POT file. Once you select the file, Poedit will ask you to select the language of the translation.

Choose language for your translation

Simply type the language name or select from the drop down menu and click on the OK button.

Poedit will now show the translation interface. You will see the list of strings available. All you have to do is click on a string to select it and provide a translation.

Translating WordPress plugins with Poedit

Once you have completed the translation, you are ready to save and export it. You need to go to File » Save and name your file after the language name and country code e.g. fr_FR for French and France, en_GB for English and Great Britain.

Poedit will save your translation in .po and .mo files. You need to place these files in your plugin’s languages folder to start using them right away.

We hope this guide helped you learn how to translate WordPress plugins. You may also want to see our list of best WordPress translation plugins for 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.

The post How to Translate a WordPress Plugin in Your Language appeared first on WPBeginner.

How to Add a Trello-Like Kanban Board in WordPress

Do you want to add a Trello-like Kanban board to your WordPress website? Keeping track of your team’s projects, monitoring sales progress, and staying in touch with existing customers can be challenging if you are not organized. In this article, we will share how you… Read More »

The post How to Add a Trello-Like Kanban Board in WordPress appeared first on WPBeginner.

Do you want to add a Trello-like Kanban board to your WordPress website? Keeping track of your team’s projects, monitoring sales progress, and staying in touch with existing customers can be challenging if you are not organized. In this article, we will share how you can streamline your workflows by creating a Trello-like Kanban board in WordPress.

Trello-Like Kanban Board WordPress

What is a Kanban Board?

A Kanban board is a workflow visualization tool that helps you optimize your processes and track progress of each task, no matter how complex they are.

Simple Kanban boards consist of three columns labeled To Do, In Progress, and Done. Each column represents a different stage in the workflow process. You can add individual tasks in the respective column.

The individual task item moves horizontally across the board as each stage is performed until it reaches the Done column. This is where the workflow ends and the project is considered complete.

Why Use a Kanban Board in WordPress?

There are several reasons why you might want to add a Kanban board to your WordPress website. For example, they offer an easy way to organize workflows, boost productivity amongst teams, and create a way for people to focus on what needs to be done and in what order.

More specifically, you might consider using a Kanban board in WordPress for the following reasons:

  • Project Management. If you work with a team and each member is responsible for separate tasks, then using a Kanban board helps organize those tasks and keep everyone productive. You can visually see the status of every project, at every stage, at any time.
  • Track Sales Goals. If you run a business that relies on sales revenue, then using a Kanban board allows you to work smarter, not harder. You just need to determine individual steps for attracting new customers, pitching sales, and securing transactions. From there, watch your sales team perform and see where improvements are needed.
  • Editorial Calendar. Publishing consistent content on your WordPress website is crucial for driving traffic to your site, engaging visitors, and converting readers into customers. You can plan ahead with a Kanban board and assign tasks to your team so content is ready to go when you need it.
  • CRM (Customer Relationship Management). Staying on top of existing customer relationships, as well as garnering new ones, is important for any business to succeed. You can add a Kanban board in WordPress with tasks related to reaching out to old customers, addressing questions and concerns of potential customers, and generating more leads that can help close additional sales and boost revenue.

As you can see, using a Kanban board for your WordPress website is a great way to become more productive all around, no matter what your end goals are.

While there are several third-party Kanban board solutions available like Trello, Jira, and Asana, some people prefer to keep everything in their WordPress site.

It helps keep things centralized and saves money on third-party services.

Having that said, let’s take a look at how to create a Trello-like Kanban board in WordPress.

How to Add a Kanban Board in WordPress

Kanban Boards for WordPress Plugin

The first thing you need to do is install and activate the Kanban Boards for WordPress plugin. For more details on how to do that, see our guide on how to install a WordPress plugin.

Upon activation, you will be prompted with an option to choose which type of Kanban board you plan to set up.

Kanban Boards for WordPress Plugin - Kanban Board Types

You have the option to choose from Project Management, Editorial Calendar, Job Applicant Tracking, Sales Pipeline, Basic, and Custom. Each option comes with their own set of statuses, which can be customized to your liking.

Once you decide which one you would like to use, select Set it up!. For this example, we are going to use the Basic Kanban board option which has the statuses of To Do, Doing, and Done.

Configure Your General Settings

After you choose which pre-designed Kanban board you want to use, you need to navigate to the Settings tab to configure your plugin settings.

Kanban Boards for WordPress Plugin - Settings

Under the General tab, you will have the option to determine which increments of time you want users to track their progress in. For instance, we have chosen to track hours.

Kanban Boards for WordPress Plugin - Settings, General

In this section, you will also decide things such as:

  • Whether to hide the time tracking
  • If you want to display task IDs
  • If you want all columns to display
  • Whether to use the default login screen or not

Kanban Boards for WordPress Plugin - Settings, General.2

Configure Your User Settings

Under the Users tab, you will first define who is allowed to make changes to the Kanban board. In addition, you need to determine who you want to assign new tasks to.

For example, assign tasks to the user that creates the task, the first user to move the task, or a single user. You also have the option to assign new tasks to no one.

Kanban Boards for WordPress Plugin - Settings, Users, Permissions

Once configured, go ahead and click on Save your Settings.

If you scroll down a bit, you will notice the section for creating new users. You can create a user by adding information such as their username, email, and first/last names.

Kanban Boards for WordPress Plugin - Settings, Users, Add User

Once you have entered the information, click on the Add a user button and they will be immediately added to your Kanban board.

Configure Your Statuses Settings

Next, under the Statuses tab, you will customize your Kanban board in terms of column title, color, WIP, and whether to auto-archive.

Kanban Boards for WordPress Plugin - Settings, Statuses

WIP or Work in Progress, is the allotted number of tasks in each column on your Kanban board. By pre-setting how many WIPs you want allowed per column, you prevent bottlenecking of work into one column and keep the workflow moving smoother.

For instance, if you would only like 3 new To Do tasks assigned at any one time, then you would configure that column’s WIP to be 3. Until one of those tasks is moved to the next column on the Kanban board, no one will be allowed to add another To Do task to that column.

Kanban Boards for WordPress Plugin - Settings, Statuses, WIP

Once you are done, click on Save your Settings.

Configure Your Estimates Settings

Lastly, under the Estimates tab, you will decide the set points users will be allowed to choose from when deciding how long a particular task will take.

For instance, the default estimate settings include 2 hours, 4 hours, 1 day, 2 days, and 4 days.

Kanban Boards for WordPress Plugin - Settings, Estimates

You can, however, change those estimates to whatever you want. You can also add another estimate by selecting Add another estimate.

Keep in mind, all estimates you define will show in your Kanban board in the order they are set.

After making any necessary changes, click on Save your Settings.

Add Tasks to Your Kanban Board

After all of your plugin’s settings have been configured, click on the Go to your board button.

Kanban Boards for WordPress Plugin - My Kanban Board

Since your Kanban board is brand new, it will look very empty at first. That’s because you need to start the workflow process by defining tasks in the To Do column.

Kanban Boards for WordPress Plugin - Define a Task

You will also be able to estimate how long each task will take the assigned user.

Kanban Boards for WordPress Plugin - Define a Task, Estimates

From there, team members assigned tasks will be able to move them into the appropriate column labeled Doing, track the time it takes to complete the tasks, and lastly, move them into the Done column, signaling the task as complete.

We hope this article helped you learn how to easily add a Trello-like Kanban board to your WordPress website. You may also want to see our list of must have WordPress plugins for every 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 .

The post How to Add a Trello-Like Kanban Board in WordPress appeared first on WPBeginner.

Why Can’t I Add or Install Plugins in WordPress?

One of the most common questions we are asked by WordPress beginners is: “Why can’t I add plugins in WordPress?”. It usually follows up with how the user is seeing an upgrade message or that their admin area doesn’t have the plugins menu. If you’re… Read More »

The post Why Can’t I Add or Install Plugins in WordPress? appeared first on WPBeginner.

One of the most common questions we are asked by WordPress beginners is: “Why can’t I add plugins in WordPress?”. It usually follows up with how the user is seeing an upgrade message or that their admin area doesn’t have the plugins menu. If you’re encountering this issue, then you’re in the right place. In this article, we will explain why you cannot add or install plugins in WordPress.

Why Can't I Add or Install Plugins in WordPress

1. You are On WordPress.com

WordPress.com is a blog hosting service that offers a limited version of the popular self-hosted WordPress software. See our guide on the difference between WordPress.com vs WordPress.org for more details.

WordPress.com users cannot install plugins unless they upgrade to the business plan which costs about $299 per year. If you are on a free, personal, or premium plan, then you cannot install third-party plugins.

WordPress.com plugins

If you don’t want to pay the $299 per year, then you can move your blog from WordPress.com to WordPress.org. If you need assistance in doing that, then use our free WordPress blog setup service (just make a note that you want us to transfer your site, and we will do it for free).

2. You are Facing Memory Limit Issue

The second most common scenario is that you can see and access the plugins menu but unable to install plugins.

The failure notice is usually caused by the PHP memory limit. There are settings in your WordPress hosting and inside your WordPress core that define the amount of memory a PHP script can use. When a process reaches this limit, it either gets terminated or it gives an error like this:

Fatal error: Allowed memory size of 67108864 bytes exhausted

The quick fix to this problem is increasing your PHP memory limit. You can do that by adding this line to your wp-config.php file:

define('WP_MEMORY_LIMIT', '256M');

For more detailed instructions, see our guide on how to fix WordPress memory exhausted error.

3. User Role Restrictions

WordPress comes with a built-in user role management system. Sometimes web developers don’t give administrator access to their clients. Instead, they create an editor account for them.

Administrator vs Editor dashboard in WordPress

Only administrators can install and activate plugins on a WordPress site. If you are the owner of the website, then you need to ask your developer to make sure that you have administrator permissions.

4. You are on a Multi Site Network

Another possible reason as to why you can’t see the plugins menu in WordPress could be that your site is part of a WordPress multi-site network, and the network admin has disabled the plugins menu item on network sites.

Installing plugins on multisite network

It is pretty much the same scenario as WordPress.com. The network admins need to consider the server stability, WordPress security, and load balancing issues. To solve this problem, you can ask your network administrator to install plugins for you.

For more on this topic, see our guide on why do you not see all plugins on WordPress multisite installs

We hope this article helped you learn why you can’t add or install plugins in WordPress. You may also want to see our list of must have WordPress plugins for 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.

The post Why Can’t I Add or Install Plugins in WordPress? appeared first on WPBeginner.

How to Add a WordPress Query Monitor On Your Site

Do you want to add a WordPress query monitor on your site? A query monitor gives you behind the scene look into your WordPress site. In this article, we will show you how to add a WordPress query monitor on your site and debug performance… Read More »

The post How to Add a WordPress Query Monitor On Your Site appeared first on WPBeginner.

Do you want to add a WordPress query monitor on your site? A query monitor gives you behind the scene look into your WordPress site. In this article, we will show you how to add a WordPress query monitor on your site and debug performance issues like a pro.

Adding a WordPress query monitor

What is WordPress Query Monitor?

WordPress query monitor is a debugging tool that monitor the requests your WordPress website makes to the server.

You can then use this information for troubleshooting WordPress issues or find and fix common WordPress errors.

Some of the things you can look up are:

  • Database queries triggered by a page in WordPress.
  • HTTP requests made by scripts in your themes or plugins
  • Hooks and actions triggered on a page
  • Language, user role checks, and template files used to display the page
  • Your hosting environment like PHP and MySQL versions, memory limits, and more.

That being said, let’s take a look at how to add a query monitor on your WordPress site.

Adding Query Monitory in WordPress

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

Upon activation, the plugin will add the query monitor menu into your WordPress admin bar.

Query Monitor menu in WordPress admin bar

Taking your mouse over to the query monitor will display the menu allowing you to jump to a parameter quickly. You can also click on the query monitor stats to view all data.

Viewing Data in WordPress Query Monitor

First you need to make sure that the WordPress admin bar is visible when you are viewing your website. Simply go to Users » Your Profile page and check the box next to ‘Show Toolbar when viewing site’ option.

Show admin bar

Don’t forget to click on the ‘Update profile’ button to store your settings.

Next, you need to visit the page you want to check the queries for. Once on this page, simply take the mouse over to the query monitor menu in the admin bar and click on the section you want to view.

Monitoring SQL Queries

The query monitor plugin allows you to monitor all SQL queries, queries by caller, and component. Queries by component section shows you queries by plugins, theme, and core files.

SQL queries

Rewrite Rules and Templates

This section shows you matching rewrite rules and the templates used to display current page.

Requests, rewrite rules, and templates

Scripts and Styles

Scripts and Styles section shows you Javascript and stylesheets loaded by your theme and plugins. You will also see where these files are loaded (e.g. header or footer).

Scripts and styles

Hooks and Actions

This section shows you the hooks used and the actions triggered while loading the current page.

Hooks and actions

Languages Section

This section shows you the language files requested and loaded by the current page. If you run a multilingual WordPress site, then this helps you figure out which theme and plugins have language files available.

Languages loaded

HTTP API Calls

This section displays HTTP API calls made to third party API libraries.

HTTP API Calls

Transient Updates

Transient API allows developers to store information in your WordPress database with an expiration time. This section displays any transient updates requested during the current page load.

Capability Checks Section

This section displays user role capabilities check run by WordPress core, plugins, and themes while loading the current page.

Capability check

Environment Section

This is where you will get your WordPress hosting environment information like PHP version, MySQL version, MySQL Host, WordPress database name, and more.

WordPress hosting environment

Conditional Checks

This is where plugin shows conditions that were required to display the current page view.

Conditional checks

We hope this article helped you add a query monitor to your WordPress site and troubleshoot performance and security issues. You may also want to see our guide on how WordPress actually works behind the scenes.

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.

The post How to Add a WordPress Query Monitor On Your Site appeared first on WPBeginner.