{"id":227391,"date":"2025-04-03T15:08:03","date_gmt":"2025-04-03T15:08:03","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/planet-beta\/"},"modified":"2026-08-20T16:11:31","modified_gmt":"2026-08-20T16:11:31","slug":"planet-9","status":"publish","type":"plugin","link":"https:\/\/ve.wordpress.org\/plugins\/planet-9\/","author":23259752,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.0","stable_tag":"3.0.0","tested":"7.1","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"AI Content Toolbar","header_author":"Planet 9","header_description":"Boost your content creation with a powerful AI-driven toolbar. Teller streamlines writing and editing, while Linus delivers seamless translations\u2014both powered by cutting-edge artificial intelligence.","assets_banners_color":"3c416c","last_updated":"2026-08-20 16:11:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/planet9.be\/","rating":5,"author_block_rating":0,"active_installs":20,"downloads":1431,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.14":{"tag":"2.14","author":"planet9","date":"2025-04-03 15:07:53"},"2.15":{"tag":"2.15","author":"planet9","date":"2025-04-08 09:23:27"},"2.15.1":{"tag":"2.15.1","author":"planet9","date":"2025-04-08 12:28:20"},"2.15.2":{"tag":"2.15.2","author":"planet9","date":"2025-04-16 06:42:43"},"2.15.3":{"tag":"2.15.3","author":"planet9","date":"2025-12-11 16:15:19"},"3.0.0":{"tag":"3.0.0","author":"planet9","date":"2026-08-20 16:11:31"}},"upgrade_notice":{"3.0.0":"<p>This update modernizes the OpenAI integration and toolbar interface while retaining existing settings and functions.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3657299,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3657299,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3657299,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3657299,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.14","2.15","2.15.1","2.15.2","2.15.3","3.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3657299,"resolution":"1","location":"assets","locale":"","width":1576,"height":556},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3657299,"resolution":"2","location":"assets","locale":"","width":1578,"height":1582},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3657299,"resolution":"3","location":"assets","locale":"","width":1822,"height":968},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3657299,"resolution":"4","location":"assets","locale":"","width":1818,"height":962},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3657299,"resolution":"5","location":"assets","locale":"","width":1820,"height":1290}},"screenshots":{"1":"Choose which writing, generation, correction, formatting, and translation functions appear in the toolbar.","2":"Select the translation languages that should be available while editing content.","3":"Use the floating AI Content Toolbar directly inside the Classic Editor.","4":"See clear in-editor feedback while AI is processing the active field.","5":"Continue editing the generated or improved content without leaving WordPress."}},"plugin_section":[],"plugin_tags":[2353,8490,2162,194533,2333],"plugin_category":[48],"plugin_contributors":[240361],"plugin_business_model":[],"class_list":["post-227391","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-content-writing","plugin_tags-copywriting","plugin_tags-openai","plugin_tags-translation","plugin_category-language-tools","plugin_contributors-planet9","plugin_committers-planet9"],"banners":{"banner":"https:\/\/ps.w.org\/planet-9\/assets\/banner-772x250.png?rev=3657299","banner_2x":"https:\/\/ps.w.org\/planet-9\/assets\/banner-1544x500.png?rev=3657299","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/planet-9\/assets\/icon-128x128.png?rev=3657299","icon_2x":"https:\/\/ps.w.org\/planet-9\/assets\/icon-256x256.png?rev=3657299","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/planet-9\/assets\/screenshot-1.png?rev=3657299","caption":"Choose which writing, generation, correction, formatting, and translation functions appear in the toolbar."},{"src":"https:\/\/ps.w.org\/planet-9\/assets\/screenshot-2.png?rev=3657299","caption":"Select the translation languages that should be available while editing content."},{"src":"https:\/\/ps.w.org\/planet-9\/assets\/screenshot-3.png?rev=3657299","caption":"Use the floating AI Content Toolbar directly inside the Classic Editor."},{"src":"https:\/\/ps.w.org\/planet-9\/assets\/screenshot-4.png?rev=3657299","caption":"See clear in-editor feedback while AI is processing the active field."},{"src":"https:\/\/ps.w.org\/planet-9\/assets\/screenshot-5.png?rev=3657299","caption":"Continue editing the generated or improved content without leaving WordPress."}],"raw_content":"<!--section=description-->\n<p>AI Content Toolbar adds practical AI writing actions to supported WordPress text fields and TinyMCE-based editors.<\/p>\n\n<p>The toolbar appears when you focus a compatible field and provides up to five configurable functions:<\/p>\n\n<ul>\n<li>Write content from your input<\/li>\n<li>Generate content from available page context<\/li>\n<li>Improve spelling, grammar, and clarity without changing the meaning<\/li>\n<li>Format and structure rich text<\/li>\n<li>Translate content into selected languages<\/li>\n<\/ul>\n\n<p>You decide which functions appear in the toolbar. The toolbar can be moved, collapsed when it is in the way, and remembers its position and visibility in the current browser. A short guided tour introduces every enabled control after activation and can be replayed from the settings screen.<\/p>\n\n<p>The plugin uses your own OpenAI API key. You can choose between current OpenAI models, customize the writing instructions, select translation languages, and add reusable terminology or brand guidance through the Knowledge Base.<\/p>\n\n<p>Existing settings from earlier Planet 9 releases remain compatible. Planet 9 is retained only as the plugin author; the plugin interface itself is function-focused.<\/p>\n\n<h4>Editor compatibility<\/h4>\n\n<p>The toolbar works with supported standard text fields, Advanced Custom Fields text inputs, and TinyMCE-based editors such as the Classic Editor. Full Gutenberg block-editor, Elementor, and front-end page-builder integration is not included in this release.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to OpenAI's Responses API when a user deliberately activates a toolbar function.<\/p>\n\n<p>Depending on the action, the request can include the active field content, other relevant text fields on the current editing screen, matching Knowledge Base guidance, the selected target language, the configured writing instructions, and\u2014for media alt text\u2014the attachment URL. The selected OpenAI model processes this information and returns generated or revised text.<\/p>\n\n<p>No request is made until a user selects a toolbar action. The plugin does not operate its own external tracking or content-storage service.<\/p>\n\n<p>OpenAI terms and policies:<\/p>\n\n<ul>\n<li>Terms of Use: https:\/\/openai.com\/policies\/terms-of-use<\/li>\n<li>Privacy Policy: https:\/\/openai.com\/policies\/privacy-policy<\/li>\n<li>API data usage policies: https:\/\/openai.com\/enterprise-privacy\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Open <strong>AI Content Toolbar<\/strong> in the WordPress administration menu.<\/li>\n<li>Enter your OpenAI API key.<\/li>\n<li>Select an AI model and the functions that should appear in the toolbar.<\/li>\n<li>Select your translation languages and save the settings.<\/li>\n<li>Focus a supported text field or TinyMCE editor to activate the toolbar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20openai%20model%20should%20i%20choose%3F\"><h3>Which OpenAI model should I choose?<\/h3><\/dt>\n<dd><p>GPT-5.6 Luna is the default because it is optimized for cost-sensitive, high-volume work. Terra offers a stronger quality\/cost balance, while Sol is intended for quality-first work.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20change%20my%20content%20automatically%3F\"><h3>Does the plugin change my content automatically?<\/h3><\/dt>\n<dd><p>No. Content is sent only when you deliberately select a toolbar action. The result replaces the active field only after the request succeeds.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20the%20toolbar%3F\"><h3>Can I hide the toolbar?<\/h3><\/dt>\n<dd><p>Yes. Use the eye button or press Escape to collapse it. Click the compact AI button to show it again. The state is remembered in your browser.<\/p><\/dd>\n<dt id=\"where%20is%20my%20api%20key%20stored%3F\"><h3>Where is my API key stored?<\/h3><\/dt>\n<dd><p>The API key is stored as an option in your WordPress database. It is sent to OpenAI in the Authorization header only when you use a toolbar action. Protect your WordPress database and restrict administrator access.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20gutenberg%3F\"><h3>Does it work with Gutenberg?<\/h3><\/dt>\n<dd><p>This release does not provide full Gutenberg block integration. It targets standard fields and TinyMCE-based editors. You can optionally enable the Classic Editor behavior from the plugin settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to AI Content Toolbar while retaining Planet 9 only as author.<\/li>\n<li>Tested with WordPress 7.1.<\/li>\n<li>Migrated AI requests from Chat Completions to the OpenAI Responses API.<\/li>\n<li>Added a model selector with GPT-5.6 Luna as the default value option.<\/li>\n<li>Added per-function toolbar visibility settings.<\/li>\n<li>Removed agent names and character images from the toolbar and settings.<\/li>\n<li>Added a persistent collapse control and improved draggable positioning.<\/li>\n<li>Added a guided toolbar tour after activation with a replay button in settings.<\/li>\n<li>Replaced mixed Dashicons with a consistent local SVG icon set.<\/li>\n<li>Changed the language-improvement label to Fix spelling and grammar.<\/li>\n<li>Moved progress feedback above the toolbar so it remains visible near the viewport edge.<\/li>\n<li>Improved the rightward collapse animation and reduced the drag handle size.<\/li>\n<li>Kept the active editor field selected while navigating the toolbar tour.<\/li>\n<li>Added a visible working state to the field currently being processed by AI.<\/li>\n<li>Refined the spelling and formatting icons and simplified the tour control in settings.<\/li>\n<li>Replaced the active-field outline with an in-field AI working overlay and spinner.<\/li>\n<li>Added a dimmed tour backdrop, a compatible-field introduction, and clearer disabled controls.<\/li>\n<li>Added cache-safe spelling and formatting icons plus a smaller white admin-menu icon.<\/li>\n<li>Fixed the collapsed toolbar icon shifting position after navigating to another admin page.<\/li>\n<li>Improved accessibility, feedback, responsive layout, and error handling.<\/li>\n<li>Preserved field content when an API request fails.<\/li>\n<li>Fixed TinyMCE availability handling and attachment ID forwarding.<\/li>\n<li>Preserved existing Planet 9 option names for update compatibility.<\/li>\n<\/ul>\n\n<h4>2.15.3<\/h4>\n\n<ul>\n<li>Tested with WordPress 6.9.<\/li>\n<\/ul>\n\n<h4>2.15.2<\/h4>\n\n<ul>\n<li>Improved prompt quality for rich text fields.<\/li>\n<li>Fixed special-character handling.<\/li>\n<\/ul>\n\n<h4>2.15.1<\/h4>\n\n<ul>\n<li>Fixed the language selector when the toolbar was draggable.<\/li>\n<\/ul>\n\n<h4>2.15<\/h4>\n\n<ul>\n<li>Added a draggable toolbar.<\/li>\n<li>Added writing, generation, language improvement, formatting, and translation functions.<\/li>\n<\/ul>\n\n<h4>2.14<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<\/ul>","raw_excerpt":"Write, generate, improve, format, and translate WordPress content from a focused floating AI toolbar.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/227391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=227391"}],"author":[{"embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/planet9"}],"wp:attachment":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=227391"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=227391"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=227391"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=227391"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=227391"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=227391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}