{"id":217144,"date":"2025-01-06T20:16:29","date_gmt":"2025-01-06T20:16:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-block-editor\/"},"modified":"2026-03-23T07:35:35","modified_gmt":"2026-03-23T07:35:35","slug":"ai-plus-block-editor","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/ai-plus-block-editor\/","author":22050467,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.9.0","stable_tag":"1.9.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AI + Block Editor","header_author":"badasswp","header_description":"Add AI Capabilities to the WP Block Editor.","assets_banners_color":"000000","last_updated":"2026-03-23 07:35:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/badasswp\/ai-plus-block-editor","header_author_uri":"https:\/\/github.com\/badasswp","rating":5,"author_block_rating":0,"active_installs":1000,"downloads":8998,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"badasswp","date":"2025-01-06 20:15:52"},"1.0.1":{"tag":"1.0.1","author":"badasswp","date":"2025-01-06 20:15:52"},"1.1.0":{"tag":"1.1.0","author":"badasswp","date":"2025-01-22 11:26:49"},"1.1.1":{"tag":"1.1.1","author":"badasswp","date":"2025-01-23 11:56:37"},"1.1.2":{"tag":"1.1.2","author":"badasswp","date":"2025-02-05 22:04:21"},"1.2.0":{"tag":"1.2.0","author":"badasswp","date":"2025-03-23 16:59:31"},"1.3.0":{"tag":"1.3.0","author":"badasswp","date":"2025-04-12 08:02:01"},"1.4.0":{"tag":"1.4.0","author":"badasswp","date":"2025-04-19 11:44:11"},"1.5.0":{"tag":"1.5.0","author":"badasswp","date":"2025-06-23 02:16:34"},"1.6.0":{"tag":"1.6.0","author":"badasswp","date":"2025-06-29 06:14:10"},"1.6.1":{"tag":"1.6.1","author":"badasswp","date":"2025-07-20 17:01:49"},"1.6.2":{"tag":"1.6.2","author":"badasswp","date":"2025-07-20 17:37:05"},"1.7.0":{"tag":"1.7.0","author":"badasswp","date":"2025-09-20 15:15:24"},"1.7.1":{"tag":"1.7.1","author":"badasswp","date":"2025-09-20 16:10:52"},"1.8.0":{"tag":"1.8.0","author":"badasswp","date":"2025-10-11 07:43:01"},"1.8.1":{"tag":"1.8.1","author":"badasswp","date":"2026-03-23 07:35:35"},"1.9.0":{"tag":"1.9.0","author":"badasswp","date":"2026-03-23 07:35:35"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3235704,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3235704,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3235704,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3235704,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.1.0","1.1.1","1.1.2","1.2.0","1.3.0","1.4.0","1.5.0","1.6.0","1.6.1","1.6.2","1.7.0","1.7.1","1.8.0","1.8.1","1.9.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3226770,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3226770,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3227436,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3227436,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Change Text Tone - AI Capabilities added to the Block editor's Toolbar.","2":"Headline, Summary, Slug, Keywords - AI Capabilities added to the Block editor's Sidebar.","3":"Options Page - Add API keys and select AI Provider.","4":"Sidebar Icon - Locate AI Sidebar feature on the top-right corner of screen."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,1320,1220,217673,1332],"plugin_category":[46],"plugin_contributors":[256712,228863],"plugin_business_model":[],"class_list":["post-217144","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-assistant","plugin_tags-block","plugin_tags-chat-gpt","plugin_tags-editor","plugin_category-editor-and-writing","plugin_contributors-activist507","plugin_contributors-badasswp","plugin_committers-badasswp"],"banners":{"banner":"https:\/\/ps.w.org\/ai-plus-block-editor\/assets\/banner-772x250.png?rev=3235704","banner_2x":"https:\/\/ps.w.org\/ai-plus-block-editor\/assets\/banner-1544x500.png?rev=3235704","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ai-plus-block-editor\/assets\/icon-128x128.png?rev=3235704","icon_2x":"https:\/\/ps.w.org\/ai-plus-block-editor\/assets\/icon-256x256.png?rev=3235704","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ai-plus-block-editor\/assets\/screenshot-1.png?rev=3226770","caption":"Change Text Tone - AI Capabilities added to the Block editor's Toolbar."},{"src":"https:\/\/ps.w.org\/ai-plus-block-editor\/assets\/screenshot-2.png?rev=3226770","caption":"Headline, Summary, Slug, Keywords - AI Capabilities added to the Block editor's Sidebar."},{"src":"https:\/\/ps.w.org\/ai-plus-block-editor\/assets\/screenshot-3.png?rev=3227436","caption":"Options Page - Add API keys and select AI Provider."},{"src":"https:\/\/ps.w.org\/ai-plus-block-editor\/assets\/screenshot-4.png?rev=3227436","caption":"Sidebar Icon - Locate AI Sidebar feature on the top-right corner of screen."}],"raw_content":"<!--section=description-->\n<p>Add AI Capabilities to the Block Editor.<\/p>\n\n<p>Generate <strong>Captions\/Headlines<\/strong>, <strong>Summaries<\/strong>, <strong>Slugs<\/strong>, <strong>SEO Keywords<\/strong> using our amazing plugin. It is fast and very useful for users who need to quickly generate high-quality content with minimal effort. Whether you're a <strong>blogger<\/strong>, <strong>editor<\/strong>, or <strong>content creator<\/strong>, our plugin helps streamline your workflow by providing intelligent suggestions that enhance readability and SEO performance.<\/p>\n\n<p>Save time and improve engagement with AI-powered insights directly within the WordPress block editor.<\/p>\n\n<h4>\u2714\ufe0f Features<\/h4>\n\n<p>Our plugin comes with everything you need to add AI capabilities to your Block Editor.<\/p>\n\n<p>\u2714\ufe0f <strong>Support for LLMs<\/strong> such as <strong>ChatGPT, Gemini, Deepseek, Grok, Claude<\/strong> and a host of others.\n\u2714\ufe0f <strong>Change Text Tone (casual, official, narrative, and so on...)<\/strong> in block editor.\n\u2714\ufe0f <strong>Generate Title\/Headline<\/strong> using AI.\n\u2714\ufe0f <strong>Generate Summary\/Excerpts<\/strong>.\n\u2714\ufe0f <strong>Generate SEO friendly URL Slugs<\/strong> for your post articles.\n\u2714\ufe0f <strong>Generate SEO Keywords<\/strong> to help with SEO optimisation.\n\u2714\ufe0f <strong>Custom Filters<\/strong> to help user <strong>modify AI prompts<\/strong>.\n\u2714\ufe0f <strong>Shortcut Keys<\/strong> - CMD + SHIFT + A + I.\n\u2714\ufe0f Available in <strong>mutiple langauges<\/strong> such as Arabic, Chinese, Hebrew, Hindi, Russian, German, Italian, Croatian, Spanish &amp; French languages.\n\u2714\ufe0f <strong>Backward compatible<\/strong>, works with most WP versions.<\/p>\n\n<h4>\u2728 Getting Started<\/h4>\n\n<ol>\n<li><p>To get started, you would need to have an API key from your API Provider. For e.g. Open AI is <a href=\"https:\/\/platform.openai.com\/api-keys\">https:\/\/platform.openai.com\/api-keys<\/a>.<\/p><\/li>\n<li><p>If you have gotten your API key, you should save it into your plugin options page.<\/p><\/li>\n<li><p>Make sure to enable the checkbox for your API Provider for e.g. <strong>Enable Open AI<\/strong> or any other as applicable to you.<\/p><\/li>\n<\/ol>\n\n<p>You can get a taste of how this plugin works, by using the <a href=\"https:\/\/tastewp.com\/create\/NMS\/8.0\/6.7.0\/ai-plus-block-editor\/twentytwentythree?ni=true&amp;origin=wp\">demo<\/a> link.<\/p>\n\n<h4>\ud83d\udd0c\ud83c\udfa8 Plug and Play or Customize<\/h4>\n\n<p>The AI Plus Block Editor plugin is built to work right out of the box. Simply install, activate and start using.<\/p>\n\n<p>Want to add your personal touch? All of our documentation can be found <a href=\"https:\/\/github.com\/badasswp\/ai-plus-block-editor\">here<\/a>. You can override the plugin's behaviour with custom logic of your own using <a href=\"https:\/\/github.com\/badasswp\/ai-plus-block-editor?tab=readme-ov-file#hooks\">hooks<\/a>.<\/p>\n\n<h3>Contribute<\/h3>\n\n<p>If you'd like to contribute to the development of this plugin, you can find it on <a href=\"https:\/\/github.com\/badasswp\/ai-plus-block-editor\">GitHub<\/a>.<\/p>\n\n<p>To build, clone repo and run <code>yarn install &amp;&amp; yarn build<\/code><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> on your WordPress admin dashboard.<\/li>\n<li>Search for <strong>AI + Block Editor<\/strong> plugin from the official WordPress plugin repository.<\/li>\n<li>Click 'Install Now' and then 'Activate'.<\/li>\n<li>To get started, you would need to have an API key from your API Provider. For e.g. Open AI is <a href=\"https:\/\/platform.openai.com\/api-keys\">https:\/\/platform.openai.com\/api-keys<\/a>.<\/li>\n<li>If you have gotten your API key, you should save it into your plugin options page.<\/li>\n<li>Make sure to enable the checkbox for your API Provider for e.g. <strong>Enable Open AI<\/strong> or any other as applicable to you.<\/li>\n<li>That's it! You're all set to start using AI.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>Feat: Add custom filters for LLM options <code>apbe_open_ai_options<\/code>, <code>apbe_gemini_options<\/code>, <code>apbe_deepseek_options<\/code>, <code>apbe_grok_options<\/code>, <code>apbe_claude_options<\/code>.<\/li>\n<li>Feat: Add language translations for Japanese, Indonesia, Turkish, Polish, Dutch, Brazil, Portuguese.<\/li>\n<li>Refactor: Replace <code>get_400_response<\/code> with <code>get_error_response<\/code>.<\/li>\n<li>Refactor: Replace repeated mocks using WPMockTestCase library.<\/li>\n<li>Refactor: Replace fully qualified class paths with their use counterparts.<\/li>\n<li>Refactor: Move admin page options to the various provider classes respectively.<\/li>\n<li>Refactor: Make <code>showAnimatedAiText<\/code> function reusable.<\/li>\n<li>Test: Add e2e tests for plugin codebase.<\/li>\n<li>Tested up to WP 6.9.<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Specify <code>wordpress-plugin<\/code> as Composer package type.<\/li>\n<li>Tested up to WP 6.9.<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Feat: Implement Claude AI provider.<\/li>\n<li>Fix: Load missing Grok provider correctly.<\/li>\n<li>Feat: Implement AI provider abstraction.<\/li>\n<li>Refactor: Improve AI providers.<\/li>\n<li>Feat: Enable filtering of AI Switcher options.<\/li>\n<li>Feat: Add error logging capabilities.<\/li>\n<li>Chore: Update plugin menu icon.<\/li>\n<li>Feat: Add custom filters:\n\n<ul>\n<li><code>apbe_ai_provider_success_call<\/code>.<\/li>\n<li><code>apbe_ai_provider_fail_call<\/code>.<\/li>\n<li><code>apbe_ai_provider_response<\/code>.<\/li>\n<li><code>apbe_ai_providers<\/code>.<\/li>\n<li><code>apbe_claude_api_url<\/code>.<\/li>\n<li><code>apbe_claude_args<\/code>.<\/li>\n<li><code>apbe_claude_system_prompt<\/code>.<\/li>\n<li><code>apbe_deepseek_system_prompt<\/code>.<\/li>\n<li><code>apbe_open_ai_system_prompt<\/code>.<\/li>\n<\/ul><\/li>\n<li>Docs: Update README docs.<\/li>\n<li>Test: Update unit tests.<\/li>\n<li>Tested up to WP 6.8.2.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Fix: Update issue with broken plugin deploy.<\/li>\n<li>Docs: Update README docs.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Feat: Add Grok AI provider.<\/li>\n<li>Feat: Implement custom filters <code>apbe_grok_api_url<\/code>, <code>apbe_grok_args<\/code>, <code>apbe_grok_system_prompt<\/code>.<\/li>\n<li>Test: Update unit test cases.<\/li>\n<li>Docs: Update README docs.<\/li>\n<li>Tested up to WP 6.8.<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Update CI\/CD build workflow.<\/li>\n<li>Tested up to WP 6.8.2.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Upgrade plugin version.<\/li>\n<li>Tested up to WP 6.8.2.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Refactor: Update Components to use WP's snackbar notice.<\/li>\n<li>Feat: Implement DeepSeek AI provider.<\/li>\n<li>Feat: Implement custom filters <code>apbe_deepseek_api_url<\/code>, <code>apbe_deepseek_args<\/code>.<\/li>\n<li>Fix: Console errors.<\/li>\n<li>Tested up to WP 6.8.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Feat: AI Provider Switcher.<\/li>\n<li>Feat: Add Google Gemini AI provider.<\/li>\n<li>Feat: Implement custom filters <code>apbe_gemini_api_url<\/code>, <code>apbe_gemini_args<\/code>.<\/li>\n<li>Feat: Add Social media hash-tag sidebar feature.<\/li>\n<li>Feat: Update text translations for new features.<\/li>\n<li>Feat: Improve AI prompts.<\/li>\n<li>Fix: Breaking issue with Tone functionality.<\/li>\n<li>Test: Fix Unit tests &amp; update snapshots.<\/li>\n<li>Chore: Relocate <code>apbe.blockMenuOptions<\/code> hook.<\/li>\n<li>Fix: Console errors in unit tests.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Refactor: Adopt useSelect &amp; useDispatch hooks in sidebar components.<\/li>\n<li>Feat: Add new language translations for Italian, Russian, Chinese, Arabic, Hebrew &amp; Croatian.<\/li>\n<li>Feat: Add new custom filters <code>apbe.allowedBlocks<\/code>.<\/li>\n<li>Test: Update Unit Tests to match refactor work.<\/li>\n<li>Update README docs.<\/li>\n<li>Tested up to WP 6.7.2.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Feat: Update translations for French, Danish, Spanish &amp; German languages.<\/li>\n<li>Feat: Add new toast for AiTone usage.<\/li>\n<li>Fix: Resolve issue with <code>createErrorNotice<\/code> for AiTone.<\/li>\n<li>Fix: Update WP bash scripts.<\/li>\n<li>Fix: Update README notes.<\/li>\n<li>Tested up to WP 6.7.2.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Feat: Add local development environment setup.<\/li>\n<li>Fix: Gracefully deal with WP REST error responses.<\/li>\n<li>Fix: AI sidebar feature save buttons not working correctly.<\/li>\n<li>Fix: Deal with the issue of super-imposed notices.<\/li>\n<li>Chore: Enforce WP linting style across plugin.<\/li>\n<li>Tested up to WP 6.7.2.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Refactor: AI client instance, make interchangeable.<\/li>\n<li>Fix: Minor syntax typos.<\/li>\n<li>Chore: Updated README notes.<\/li>\n<li>Test: Add more unit tests.<\/li>\n<li>Tested up to WP 6.7.1.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fix: Resolved issues with onChange handler for AiSidebar fields.<\/li>\n<li>Fix: Resolved issues with front slashed slug.<\/li>\n<li>Fix: Resolved issue with deprecation warnings - nextHasNoMarginBottom.<\/li>\n<li>Fix: Resolved issue related to null object on: editor-post-title update.<\/li>\n<li>Fix: Resolved issue with dependency conflict <code>wp-edit-site<\/code>.<\/li>\n<li>Chore: Updated build ignore list.<\/li>\n<li>Chore: Updated README notes.<\/li>\n<li>Tested up to WP 6.7.1.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Feat: Added Headline, Summary, Slug, Keywords feature.<\/li>\n<li>Feat: Added AI sidebar.<\/li>\n<li>Feat: Introduced Post meta features for Articles.<\/li>\n<li>Feat: Implemented custom filters <code>apbe_tone_prompt<\/code>, <code>apbe_feature_prompt<\/code> &amp; <code>apbe_rest_routes<\/code>.<\/li>\n<li>Tested up to WP 6.7.1.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Reference assets directly using <code>plugin_dir_url<\/code>.<\/li>\n<li>Upgrade CI\/CD build to Node 20.<\/li>\n<li>Update custom filter prefix <code>apbe_form_fields<\/code>.<\/li>\n<li>Tested up to WP 6.7.1.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Add AI tone capabilities to toolbar.<\/li>\n<li>Add custom plugin options page.<\/li>\n<li>Add Unit Tests.<\/li>\n<li>Update README notes.<\/li>\n<li>Tested up to WP 6.7.1.<\/li>\n<\/ul>","raw_excerpt":"Add AI Capabilities to the Block Editor. Generate Captions\/Headlines, Summaries, Slugs, SEO Keywords using our amazing plugin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/217144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=217144"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/badasswp"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=217144"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=217144"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=217144"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=217144"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=217144"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=217144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}