{"id":317844,"date":"2026-05-31T13:50:47","date_gmt":"2026-05-31T13:50:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/onmyodev-spam-check-ability\/"},"modified":"2026-05-31T13:50:24","modified_gmt":"2026-05-31T13:50:24","slug":"onmyodev-spam-check-ability","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/onmyodev-spam-check-ability\/","author":21002965,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"7.0","requires_php":"7.4","requires_plugins":null,"header_name":"Onmyodev Spam Check Ability","header_author":"Kyoukawa Meishin","header_description":"A standalone WordPress Ability plugin for spam checking.","assets_banners_color":"cc9a9a","last_updated":"2026-05-31 13:50:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.onmyodev.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":53,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"frank419","date":"2026-05-31 13:50:24"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3555569,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3555569,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3555569,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3555569,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[265202,2353,599],"plugin_category":[54],"plugin_contributors":[264068],"plugin_business_model":[],"class_list":["post-317844","plugin","type-plugin","status-publish","hentry","plugin_tags-ability","plugin_tags-ai","plugin_tags-spam","plugin_category-security-and-spam-protection","plugin_contributors-frank419","plugin_committers-frank419"],"banners":{"banner":"https:\/\/ps.w.org\/onmyodev-spam-check-ability\/assets\/banner-772x250.png?rev=3555569","banner_2x":"https:\/\/ps.w.org\/onmyodev-spam-check-ability\/assets\/banner-1544x500.png?rev=3555569","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/onmyodev-spam-check-ability\/assets\/icon-128x128.png?rev=3555569","icon_2x":"https:\/\/ps.w.org\/onmyodev-spam-check-ability\/assets\/icon-256x256.png?rev=3555569","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin registers a single \"Spam Check\" Ability into the WordPress Abilities API.\nAt this moment there's no way to manually trigger a check because I find this function rather useless --- One could just check spam by themselves if they are already looking at the comments admin area...<\/p>\n\n<p><strong>Requirements:<\/strong><\/p>\n\n<ul>\n<li>PHP 7.4 or higher<\/li>\n<li>WordPress 7.0 or above<\/li>\n<li>An AI connector with text generation capabilities configured<\/li>\n<\/ul>\n\n<p><strong>Recommended:<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/ai\/\">AI<\/a> plugin installed<\/li>\n<\/ul>\n\n<p>Since the plugin depends on the Abilities API as well as the AI client it can only work with WordPress 7.0. WordPress 6.9 should also work with <a href=\"https:\/\/github.com\/WordPress\/php-ai-client\">wordpress\/php-ai-client<\/a> installed but this is untested.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>The plugin acts as an ability introduced in WordPress 7.0 that uses AI features also found in the said version.\nTo perform a spam check, the comment content, user name, email, and website will be sent to an AI service, but the exact service used is NOT controlled by this plugin and solely depends on the connector you are using.\nYou need to refer to the connector plugins you may have to learn more information.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20does%20the%20plugin%20work%3F\"><h3>How does the plugin work?<\/h3><\/dt>\n<dd><p>The plugin works very similar to normal spam check plugins except that it uses an AI connector as a backend. Useful if you wish to use your own AI instead of having to sign up for something else.<\/p><\/dd>\n<dt id=\"what%20will%20happen%20with%20the%20comments%3F\"><h3>What will happen with the comments?<\/h3><\/dt>\n<dd><p>The check will happen when a comment is posted to your website. Spam comments will be marked as spam right away. Sketchy comments will be marked as pending for review. The rest of the comments will not be touched so existing comment processing mechanisms you may have remain uninterrupted.<\/p><\/dd>\n<dt id=\"the%20plugin%20doesn%27t%20seem%20to%20be%20working.\"><h3>The plugin doesn't seem to be working.<\/h3><\/dt>\n<dd><p>Ensure that you have a valid AI connector with proper capabilities configured. Besides, if you have the AI plugin installed and have \"Connector Approvals\" on you must consent this plugin to use the connectors. Finally, the performance largely depends on the AI you are using. If you have a bad AI configured it's normal for this plugin to not work well.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A standalone WordPress Ability plugin for spam checking content.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/317844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=317844"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/frank419"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=317844"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=317844"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=317844"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=317844"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=317844"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=317844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}