{"id":369014,"date":"2026-09-16T12:08:17","date_gmt":"2026-09-16T12:08:17","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/wpcodeforge-comment-suite\/"},"modified":"2026-09-16T12:00:04","modified_gmt":"2026-09-16T12:00:04","slug":"wpcodeforge-comment-suite","status":"publish","type":"plugin","link":"https:\/\/fa.wordpress.org\/plugins\/wpcodeforge-comment-suite\/","author":23566473,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.1.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"WPCodeForge Comment Suite","header_author":"WPCodeForge","header_description":"A comprehensive local comment management suite for comment control, spam protection, moderation, cleanup and engagement.","assets_banners_color":"2d5da4","last_updated":"2026-09-16 12:00:04","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpcodeforge.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"wpcodeforge","date":"2026-09-16 12:00:04","revision":3698506}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3698584,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3698584,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3698584,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3698584,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3698584,"resolution":"1","location":"assets","locale":"","width":1435,"height":1151},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3698584,"resolution":"2","location":"assets","locale":"","width":1435,"height":1151},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3698584,"resolution":"3","location":"assets","locale":"","width":1435,"height":1151},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3698584,"resolution":"4","location":"assets","locale":"","width":1435,"height":1151},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3698584,"resolution":"5","location":"assets","locale":"","width":1435,"height":1151},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3698584,"resolution":"6","location":"assets","locale":"","width":1435,"height":1151},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3698584,"resolution":"7","location":"assets","locale":"","width":1435,"height":1151},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3698584,"resolution":"8","location":"assets","locale":"","width":1435,"height":1151}},"screenshots":[]},"plugin_section":[],"plugin_tags":[271708,231086,4867,107,2419],"plugin_category":[44],"plugin_contributors":[281039],"plugin_business_model":[],"class_list":["post-369014","plugin","type-plugin","status-publish","hentry","plugin_tags-comment-cleanup","plugin_tags-comment-management","plugin_tags-comment-spam","plugin_tags-comments","plugin_tags-spam-protection","plugin_category-discussion-and-community","plugin_contributors-wpcodeforge","plugin_committers-wpcodeforge"],"banners":{"banner":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/banner-772x250.png?rev=3698584","banner_2x":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/banner-1544x500.png?rev=3698584","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/icon-128x128.png?rev=3698584","icon_2x":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/icon-256x256.png?rev=3698584","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/screenshot-1.png?rev=3698584","caption":""},{"src":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/screenshot-2.png?rev=3698584","caption":""},{"src":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/screenshot-3.png?rev=3698584","caption":""},{"src":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/screenshot-4.png?rev=3698584","caption":""},{"src":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/screenshot-5.png?rev=3698584","caption":""},{"src":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/screenshot-6.png?rev=3698584","caption":""},{"src":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/screenshot-7.png?rev=3698584","caption":""},{"src":"https:\/\/ps.w.org\/wpcodeforge-comment-suite\/assets\/screenshot-8.png?rev=3698584","caption":""}],"raw_content":"<!--section=description-->\n<p>WPCodeForge Comment Suite centralises common WordPress comment-management tasks in one administration area.<\/p>\n\n<p>The free edition provides local tools for controlling comments, reducing automated spam, moderating selected comments, cleaning unwanted comments and optionally adding comment voting.<\/p>\n\n<p>No external anti-spam service is required for the core features.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Disable comments globally or by public post type.<\/li>\n<li>Require visitors to log in before commenting.<\/li>\n<li>Automatically close comments after a configurable number of days.<\/li>\n<li>Disable comment feeds.<\/li>\n<li>Disable pingbacks and outgoing pingbacks.<\/li>\n<li>Optionally remove REST API comment endpoints.<\/li>\n<li>Optionally disable XML-RPC comment submissions.<\/li>\n<li>Honeypot anti-bot protection.<\/li>\n<li>Minimum submission time protection.<\/li>\n<li>Maximum URL limits.<\/li>\n<li>Minimum and maximum comment length.<\/li>\n<li>Blocked words and phrases.<\/li>\n<li>Blocked email domains.<\/li>\n<li>Duplicate comment detection.<\/li>\n<li>Hold comments containing links for moderation.<\/li>\n<li>Hold first-time commenters for moderation.<\/li>\n<li>Scheduled spam cleanup.<\/li>\n<li>Remove the Website field.<\/li>\n<li>Render comment links as non-clickable output.<\/li>\n<li>Optional upvote and downvote controls.<\/li>\n<li>Optional anonymous voting.<\/li>\n<li>Comment cleanup filters.<\/li>\n<li>Settings export.<\/li>\n<li>Settings reset.<\/li>\n<li>Centralised administration interface.<\/li>\n<\/ul>\n\n<h3>Get Pro<\/h3>\n\n<p>Comment Suite Pro is available for websites that need additional moderation, automation, reporting and management capabilities.<\/p>\n\n<p>Learn more:<\/p>\n\n<p>https:\/\/wpcodeforge.com\/comment-suite-pro\/<\/p>\n\n<p>The free plugin remains functional without purchasing or activating the Pro edition.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The core functionality of WPCodeForge Comment Suite operates locally within WordPress.<\/p>\n\n<p>The free plugin does not transmit comment content to WPCodeForge as part of its standard comment-management functionality.<\/p>\n\n<p>When anonymous voting is enabled, a randomly generated browser cookie is used to help prevent repeated votes. The associated random identifier may be stored with the relevant comment as voting metadata.<\/p>\n\n<p>Administrators are responsible for configuring the plugin consistently with their own privacy and legal requirements.<\/p>\n\n<h3>Support<\/h3>\n\n<p>Website: https:\/\/wpcodeforge.com\/<\/p>\n\n<p>Comment Suite Pro: https:\/\/wpcodeforge.com\/comment-suite-pro\/<\/p>\n\n<h3>License<\/h3>\n\n<p>WPCodeForge Comment Suite is licensed under the GNU General Public License version 2 or later.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Creator, Founder and Developer: James William Steven Parker.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP through Plugins &gt; Add New Plugin &gt; Upload Plugin.<\/li>\n<li>Install and activate WPCodeForge Comment Suite.<\/li>\n<li>Open Comment Suite in the WordPress administration menu.<\/li>\n<li>Review Protection, Engagement and Settings.<\/li>\n<li>Save the configuration appropriate for your website.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20require%20a%20third-party%20spam%20service%3F\"><h3>Does the plugin require a third-party spam service?<\/h3><\/dt>\n<dd><p>No. The included anti-spam protections operate locally.<\/p><\/dd>\n<dt id=\"does%20disabling%20comments%20delete%20existing%20comments%3F\"><h3>Does disabling comments delete existing comments?<\/h3><\/dt>\n<dd><p>No. Existing comments remain until deliberately removed through WordPress or the Cleanup tools.<\/p><\/dd>\n<dt id=\"can%20comments%20be%20closed%20automatically%20after%20a%20period%20of%20time%3F\"><h3>Can comments be closed automatically after a period of time?<\/h3><\/dt>\n<dd><p>Yes. Configure Automatically close comments under Comment Protection. Set the value to 0 to disable this rule.<\/p><\/dd>\n<dt id=\"can%20i%20require%20users%20to%20log%20in%20before%20commenting%3F\"><h3>Can I require users to log in before commenting?<\/h3><\/dt>\n<dd><p>Yes. Enable Require logged-in visitors.<\/p><\/dd>\n<dt id=\"can%20i%20automatically%20moderate%20first-time%20commenters%3F\"><h3>Can I automatically moderate first-time commenters?<\/h3><\/dt>\n<dd><p>Yes. Enable Hold first-time commenters.<\/p><\/dd>\n<dt id=\"can%20i%20automatically%20delete%20spam%3F\"><h3>Can I automatically delete spam?<\/h3><\/dt>\n<dd><p>Yes. Enable Automatically delete spam. A daily scheduled task deletes up to 500 spam comments per run.<\/p><\/dd>\n<dt id=\"can%20i%20export%20my%20settings%3F\"><h3>Can I export my settings?<\/h3><\/dt>\n<dd><p>Yes. The Settings screen includes an Export settings tool that downloads the current configuration as JSON.<\/p><\/dd>\n<dt id=\"where%20is%20the%20pro%20version%3F\"><h3>Where is the Pro version?<\/h3><\/dt>\n<dd><p>Use the Get Pro section inside Comment Suite or visit https:\/\/wpcodeforge.com\/comment-suite-pro\/.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Rebuilt the administration interface around one central Comment Suite menu.<\/li>\n<li>Added a complete Dashboard overview.<\/li>\n<li>Added branded local administration artwork.<\/li>\n<li>Added automatic comment closing by post age.<\/li>\n<li>Added logged-in-only commenting.<\/li>\n<li>Added minimum and maximum comment-length controls.<\/li>\n<li>Added blocked email-domain controls.<\/li>\n<li>Added first-time commenter moderation.<\/li>\n<li>Added link moderation.<\/li>\n<li>Added settings export.<\/li>\n<li>Added settings reset.<\/li>\n<li>Added dashboard Pro upgrade panel.<\/li>\n<li>Added Get Pro administration page.<\/li>\n<li>Added plugin-list Get Pro link.<\/li>\n<li>Improved sanitisation and validation.<\/li>\n<li>Improved responsive administration styling.<\/li>\n<li>Improved accessibility of settings controls.<\/li>\n<li>Improved scheduled spam-cleanup handling.<\/li>\n<li>Added source-code attribution for James William Steven Parker.<\/li>\n<li>Updated documentation and translation template.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Expanded administration interface.<\/li>\n<li>Added additional comment protection and moderation controls.<\/li>\n<li>Added Pro upgrade functionality.<\/li>\n<li>Improved administration styling.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added comment voting.<\/li>\n<li>Added anonymous voting.<\/li>\n<li>Added comment cleanup.<\/li>\n<li>Added scheduled spam cleanup.<\/li>\n<li>Added REST API and XML-RPC comment controls.<\/li>\n<li>Added comment feed and pingback controls.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A comprehensive local WordPress comment-management suite for comment control, spam protection, moderation, cleanup and engagement.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/369014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=369014"}],"author":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpcodeforge"}],"wp:attachment":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=369014"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=369014"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=369014"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=369014"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=369014"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=369014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}