Fixing WordPress Comments Not Showing on Posts or Pages

WordPress comments may not work for many users for many reasons, and in this guide, I’ll show you how to enable discussions again in your blog and make things work the right way.

Before starting, make sure you have the latest version of WordPress, and if it’s possible, verify that your theme and all the plugins are up to date. When there is a conflict in plugins, WordPress comments may not work at all, and the easiest way to fix that is by having the necessary plugins your site needs, good hosting, and a well-coded theme.

WordPress comments are not working for posts

If people can leave comments on your blog, then, verify that you already allowed discussion in WordPress Settings. To do that, follow these simple steps:

  1. Login to your WordPress dashboard (admin area)
  2. Click on Discussion that you can find under Settings
  3. Next, check the boxes “Allow people to submit comments on new posts” and of course, you need to have “Comment must be manually approved “to prevent spam”.

Here is how to do that with screenshots:

How to access the WordPress settings tab

Now, here is how to let people add comments to your posts and also pages.

Using the WordPress discussion settings

By doing that, WordPress will let visitors leave a comment on your posts. However, if your theme does not support the new WordPress comments.php file functions, then, it won’t work. In this case, verify that your blog theme is up to date.

Here is how to verify that your theme allows comments and how you can enable the option. WordPress themes (the good ones) come with an option in the customize that lets you enable or disable comments sitewide.

That means that no matter what settings you have in the discussion tab in the admin area, if the blog theme is hiding the comment form, then, comments will never show up in any URL.

Now, to verify that there are a few examples of how to check if comments are enabled or disabled using different WordPress themes and frameworks:

Verify the comment visibility in WordPress themes

Genesis themes:

For Genesis child themes by Studiopress use these steps:

  1. Click on the WordPress Appearance menu, and then, on Customize.
  2. Next, click on “Theme Settings”
  3. Find ” Comments and Trackbacks” and click on it
  4. Finally, just check the option “Enable Comments on Posts

Here is how to access the WordPress Customizer.

how to access the WordPress customizer

Here are the next steps with screenshots.

Using the Genesis theme settings

Now, enable comments on all posts.

How to enable comment on WordPress posts only
Note:
If comments are enabled, you should uncheck that option and check it again. That happened many times and it fixes the problem. Some server configurations, plugins, or code can make that option not work.

Pro and X theme:

X Theme and Pro work well without any additional settings, there is no option to enable or disable comments. But if you installed their Disqus comment plugin, then, things may not work the same way. So, to do the troubleshooting the right way, disable the Disqus commenting plugin. Then, clear your site cache if you’re using a caching plugin and verify if the comment box shows up again or not.

If nothing happens, try to change to the default theme by WordPress like Twenty Seventeen or Twenty Sixteen.

Divi themes:

Divi builder comes with handy tools and one of these solutions hides or shows comments on blog posts. For pages, there is an option but you need to click on the right tab to make it work. Here is how to make comments work on Divi themes by Enat themes:

  1. Access the WordPress admin area
  2. Click on Divi from the admin menu
  3. Next, click on Theme options
  4. Under the Layout tab, there are two sub-tabs, Single Post layout, and Single Page Layout. For blog posts, click the first one and make sure that the option “Show comments on posts” is enabled.

Use the next screenshot to follow the steps one by one:

How to enable comments for Divi theme

For those who installed the Extra theme from Elegant Themes, they need to follow the same steps. There will be the Divi builder with its dedicated dashboard and options. If comments are not showing on Divi Blog pots, then, give this a try. It will work and users can add new comments on your site.

That being said, people who build a page or a blog post using the Divi builder may not notice that they should add the comment section manually. There is a module for that that comes with a built-in code to show comments at the end of each post.

Here is how to add a comment section to a blog post or even a page using the Divi theme builder. When you’re in the post, click on the plus button to add a new module, then, choose Comments.

How to add a comment section manually in Divi

Now, it’s not always possible to make everything work correctly if you think that the comment box is not showing under your WordPress blogs, then, consider this solution. Verify that the comments are enabled for desktop, mobile, and tablets, did you know that Divi comes with page visibility options to disable comments based on devices?

If everything is working, then, your theme developer or designer may mess with that option and forget it later. That happens a lot as the Divi interface is not easy to use and the option looks hidden sometimes. That’s also possible when beginners try to build their own WordPress sites using Divi. I know how much time that can take, and adjusting hundreds of options altogether is not easy for beginners.

If WordPress comments are not appearing on your pages built with Divi, open a page using the same tool (not the default WordPress editor of course) and search for a section with a box named “comments”.

Open it and the Divi will show you the comment settings popup, it’s time to click the Advanced tab and make sure all the Three options under Visibility are not checked (Phone, Tablet, and Desktop).

Using the comments visibility by device in Divi theme
Tip:
I don’t recommend creating a blog post using a builder tool like Divi or other. These plugins add lots of code to the page, and they’re not SEO friendly in this case, who needs a drag and drop builder for blogging? In addition, when you decide one day to switch the theme to a new one, you’ll be surprised that all your old blog posts will be lost. And you should recreate them manually which is frustrating. So, never use page builders for posts in WordPress.

Enabling WordPress comments back in BULK

What if you previously disabled comments? Personally, I disabled commenting on WordPress once just because there is no time to check if what people are saying is spam or real. So, I ended up with no comment, but later, I wanted to re-enable WordPress comments back for old posts, but guess what? It’s not as easy as it looks like for the first time.

If you previously disabled WordPress comments, then, people won’t be able to comment on these posts again unless you apply this trick (it’s like magic, and few people talk about it).

Here is a short video I created on how to enable WordPress comments in BULK for the existing posts that are published. You can use the next steps if you want, but a video can also help.

To enable comments on your old WordPress posts, there is a function for bulk edit. However, it’s not easily visible until you try it yourself. Here is how to do that:

Click on the Posts menu in the WordPress dashboard. Next, check all the posts; if you have hundreds or thousands of WordPress posts, you might want to show 200 items at once to avoid server issues. To do that click on the screen option and change the default 20 to 200 depending on the web hosting resources your website gets; I’d recommend that for most people.

If you have hundreds of posts, you can list them all on one screen by changing the 20 to 999 (be careful, it can seriously slow down the server, or crash it on a shared web hosting environment).

How to enable wordpress comments for old post in bulk

When you have a list of your posts, from the drop-down menu, choose Edit and then click on the Apply button.

How to check all the wordpress posts

I know what you are thinking about; what’s the option we checked to apply the change in bulk? Well, that’s the trick; in the next step, you’ll be able to edit in bulk all your WordPress blog posts and enable comments again with one click of the button.

WordPress will list all the list of posts on the next screen, and let you edit them in bulk by enabling comments, trackbacks, etc…So, what we’re interested in this time, is the comments options. Now, go ahead and choose Allow just in the Comments option. Finally, save the changes by clicking the Update button.

How to allow blog comments in BULK

Come back again, and you’ll find that people can comment on all your old posts again.

Allowing comments for a single WordPress post

There is no rule for using WordPress comments. Sometimes people prefer building a website, then, only allowing comments in one single post or page. So, to do that, there is a need to use the edit in the BULK option as you only need it for a specific URL. To do that, follow the next easy step:

  1. Click on Posts
  2. Then, find the exact post you are looking for and click on Quick Edit
  3. Check the option to allow comments and click the Update button

Here is a screenshot of the first step.

WordPress posts quick edit

And another screenshot for turning WordPress comments ON only for one post.

How to allow comments in a single WordPress post

Alternatively, you can access the post content by clicking the edit button. Then, scroll down until you see the option for comments. If it’s unchecked, check it and the WP commenting system will work again for that post only.

Is JetPack comments not working?

If your blog is using the Jetpack comments instead of the default one by WordPress, then, there are maybe some reasons why people can’t add their comments on new posts or even the old ones.

First of all, keep in mind that to make JetPack comments work in WordPress, your theme should support the comment_form() function, which is not the same as the old commenting template.

Now, here is what can happen, the theme you’re using is outdated. So, it uses the old function and not the new comment form template.

To show the comment box on your blog posts, contact your theme developer and ask them to update the code with the new one. It’s not a hard task to do if they really know how to code a theme the right way and add a comments section properly.

If it’s not the case, and if you think that your WordPress theme is completely full of issues and has never been updated for more than two years, then, it’s better to switch to a new design by well-known design companies that update their themes regularly.

To know whether or not you have a problem with WordPress comments in Jetpack, change the theme to the default one and see if that fixes the issue. If that’s the case, you know for sure it’s your theme that blocks comments and not WordPress.

If the Jetpack comments module is turned ON  but no comment from showing on your posts, then, look for a plugin conflict. In fact, installing lots of WordPress plugins without verifying what they do as functions is not a good idea. Instead, look into your WordPress plugins and disable all of them or one by one to see which tool is faulty.

WordPress has a new feature that detects big problems with themes or plugins. So, admins of sites get notified about the issues using their defined email addresses. Check your inbox for an email from WordPress about errors, there will be details about the name of the plugin in question. So, remove that plugin and see if the comments work back again.

Fixing JetPack comments
Having multiple commenting plugins in WordPress is known for making conflicts. So, if you have any other tool used for comments lie Discus or other, you should remove it completely, then, clear the cache and test again.

Manually enable Jetpack comments

If nothing seems to work and you still get Jetpack comments in WordPress not displaying, then, I’d recommend deactivating the plugin from your site and then installing it again. That fixed the problem for many users in the past, and depending on the web host, it can be a problem of permission or so, so, do this step first.

If that doesn’t work, you can enable the comment module of Jetpack manually. Please note that many users reported that they can’t enable comment as the option itself was blocked for an unknown reason, so, here is how to fix that.

In the WordPress admin area, click on the JetPack menu. No matter what submenu you click, you’ll get the same menu at the bottom of the page in JetPack with the option called Debug.

Using he JetPack plugin debugging center

It’s a tool that checks the compatibility of Jetpack with your WordPress installation. If you get a red error message about incompatibility, then, there is a problem; deactivate the plugin and or use the default commenting system instead.

On the other side, no matter if you see a green message saying everything is OK, or a warning, you can manually enable the module responsible for comment by clicking on Modules just next to the option Debug.

How to manage the JetPack plugin modules

Now, you can see if comments are active in Jetpack or not.

How to see if comments are active in JetPack

If there is no way to contact your theme developer, and you want to learn more about how WordPress comments work and what template to use, you can check this guide by WordPress.

WordPress comments are not showing up for pages

Basically, WordPress comments are good for blog posts and not for pages. So, it’s not recommended to add a comment section to your static page. In reality, unlike blog posts, pages are not set to be time-based, they’re static pages for informational purposes only or landing pages. Hence, there are occasions on which you may want to enable comments for pages in WordPress.

So, the above steps still work for the page exactly as blog posts. But if comments are not working on your page, don’t worry; that’s good for you.

I spent lots of time creating this guide and a step-by-step tutorial to fix the WordPress comments not working and make them work again. If you enjoyed it, share it with friends, and spread the word on social media, I’d appreciate that.

About Hostiper Writing Staff

Hostiper Writers have long experience in web hosting and server configurations with CMS like WordPress and other tools to build websites and manage them the right way. We carefully test web hosts and verify the environment of every architecture before testing it, so readers get real hosting advice from expert engineers and technicians.

Disclosure: The recommendations on this page are my own based on my tests and analysis. I may earn a small commission from web hosts and other partners if you use my referral link to make a purchase. That’s what helps me to keep the site alive and add fresh content, Thanks for your support.