You install Disable Comments plugin. You disable comments everywhere. But comment forms still appear on product pages, portfolio items, or custom post types. That is frustrating because you cannot fully remove comments.
A common issue is that Disable Comments only affects standard posts and pages by default. Custom post types (WooCommerce products, portfolio, testimonials) need separate settings. The plugin is not broken. You need to enable it for all post types.
Why Comment Forms Still Appear
Disable Comments works by modifying WordPress comment settings. It can disable comments on posts, pages, attachments, and custom post types. But each post type must be selected individually. If you forget to select “Products” or “Portfolio,” comments remain on those post types.
This is not Disable Comments being bad. Custom post types need explicit selection.
The Most Common Places Comments Persist
- WooCommerce products (product reviews are comments)
- Portfolio items (custom post type from theme)
- Testimonials (custom post type from plugin)
- Events (The Events Calendar post type)
- Jetpack portfolio or testimonials
Each custom post type needs separate disable.
How to Disable Comments on All Post Types
- Go to Settings → Disable Comments
- Select “Disable comments everywhere” option
- Under “Custom post types,” check ALL post types
- Check “Posts,” “Pages,” “Attachments,” “Products,” “Portfolio,” etc.
- Enable “Disable comments on new posts”
- Save settings
- Clear cache and test
Selecting all post types is the fix.
How to Remove Existing Comments From Custom Post Types
After disabling comments, existing comments may still appear. Go to Disable Comments → Tools. Click “Remove comments from selected post types.” Choose post types. Run tool. All existing comments will be deleted from those post types.
Warning: This deletes comments permanently. Backup first.
Alternative: Disable Comments in WordPress Without Plugin
Add this to wp-config.php:
define('WP_DEFAULT_COMMENT_STATUS', 'closed');
This disables comments site-wide. No plugin needed. Works for all post types including custom. But you cannot selectively enable comments later.
Plugin gives flexibility. Code is permanent.
People Also Ask About Disable Comments Problems
Why does my product page still have reviews after disabling comments?
WooCommerce product reviews are comments. Enable “Products” in custom post types list.
Should I stop using Disable Comments plugin?
No. Just enable it for all post types. Works perfectly.
Is Disable Comments worse than Disable Comments Dashboard?
Both work. Same settings needed for custom post types.
Final Thoughts
If Disable Comments leaves comment forms on some pages, enable it for all custom post types. Run cleanup tool for existing comments. Comments will disappear everywhere.