Commenti – Disable & Remove Comments, Stop Spam [Multi-Site Support]

Changelog

1.0.3

  • Security hardening and input validation improvements
  • Fixed REST API comment blocking in selective post-type mode
  • Improved upgrade compatibility

1.0.2

  • Fixed whitelisted comment types (e.g. WP 6.9 Notes, WooCommerce order notes) being blocked by the REST API even when added to the allowed list
  • Fixed REST API comment disabler ignoring per-post overrides and user role exclusions when “Disable Everywhere” is enabled
  • Fixed settings page AJAX save reporting success on database write failures instead of showing an error
  • Fixed network settings, setup wizard, and import handlers firing the settings_saved action even when nothing actually changed
  • Added 75 integration tests covering cross-component consistency, REST API settings endpoints, template replacement edge cases, and plugin lifecycle hooks

1.0.1

  • Fixed settings page unable to uncheck boolean options that default to enabled (e.g. Remove Admin Menu, REST API blocking)
  • Fixed setup wizard resetting non-wizard settings to defaults when completing the wizard
  • Fixed subsite admins able to overwrite network-wide settings when plugin is network-activated
  • Fixed REST API settings endpoint missing capability check for network-activated installs
  • Fixed REST API comment disabler blocking all post types even when only specific types are disabled
  • Fixed REST API comment disabler ignoring per-post overrides and user role exclusions
  • Fixed scheduled disable using local time instead of UTC for date comparison, causing timezone-dependent errors
  • Fixed REST settings endpoint masking database write failures as “no changes detected”
  • Fixed REST settings endpoint not applying the before_save_settings filter
  • Fixed WP-CLI boolean coercion preventing integer settings from being set to 0 or 1
  • Fixed WP-CLI settings command not firing settings_saved action for activity log tracking
  • Fixed WP-CLI import command showing wrong syntax in class-level help docs
  • Fixed WP-CLI settings command silently showing table when –set provided without –value
  • Fixed comment feed links leaking in HTML head on WordPress 5.9 and 6.0 (pre-6.1 compatibility)
  • Fixed comment feeds accessible via RSS 0.92 and RDF formats bypassing feed disabling
  • Fixed feed disabler pings_open filter bypassing user role exclusions and per-post disable overrides
  • Fixed comment type whitelist overriding spam filter decisions by returning approved instead of pending
  • Fixed network activation writing default options to wrong storage (site-level instead of network-level)

1.0.0

  • Added core comment disabling with site-wide and per-post-type control
  • Added per-post override meta box for individual comment control
  • Added option to show existing comments while blocking new ones
  • Added admin cleanup: menu, admin bar, dashboard widgets, block editor blocks
  • Added REST API comment endpoint blocking
  • Added XML-RPC comment method blocking
  • Added comment feed and pingback removal
  • Added avatar disabling and Gravatar request blocking
  • Added comment type whitelisting for WooCommerce order notes and WP 6.9 Notes
  • Added user role exclusions from comment disabling
  • Added scheduled comment disable via WP-Cron
  • Added bulk comment deletion tools with statistics preview
  • Added settings import and export as JSON
  • Added activity log for settings changes and bulk actions
  • Added three-step setup wizard
  • Added multisite support with network settings
  • Added 8 WP-CLI commands for full command-line management
  • Added custom REST API endpoints for programmatic settings access
  • Added 16+ developer filters and 7+ actions for extensibility

Plugin Website
Visit website

Author
Yakura
Version:
1.0.3
Last Updated
March 22, 2026
Requires
WordPress 5.9
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.