{"id":279984,"date":"2026-02-15T08:10:33","date_gmt":"2026-02-15T08:10:33","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wpwriter-connector\/"},"modified":"2026-05-26T14:53:38","modified_gmt":"2026-05-26T14:53:38","slug":"ylabs-connector-for-wpwriter","status":"publish","type":"plugin","link":"https:\/\/es-mx.wordpress.org\/plugins\/ylabs-connector-for-wpwriter\/","author":23448303,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.10.0","stable_tag":"1.10.0","tested":"7.0","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"YLabs Connector for WPWriter","header_author":"YLabs","header_description":"Connect your WordPress site to WPWriter for AI-powered content creation and management.","assets_banners_color":"4a5969","last_updated":"2026-05-26 14:53:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.wpwriter.com","rating":0,"author_block_rating":0,"active_installs":300,"downloads":1295,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.10.0":{"tag":"1.10.0","author":"ylabs","date":"2026-05-26 14:53:38"},"1.7.5":{"tag":"1.7.5","author":"ylabs","date":"2026-02-15 18:47:32"},"1.7.8":{"tag":"1.7.8","author":"ylabs","date":"2026-02-19 17:25:56"},"1.8.1":{"tag":"1.8.1","author":"ylabs","date":"2026-03-21 14:57:37"},"1.8.2":{"tag":"1.8.2","author":"ylabs","date":"2026-03-28 11:27:32"},"1.8.3":{"tag":"1.8.3","author":"ylabs","date":"2026-03-28 12:07:29"},"1.8.4":{"tag":"1.8.4","author":"ylabs","date":"2026-03-28 12:18:17"},"1.8.5":{"tag":"1.8.5","author":"ylabs","date":"2026-03-29 07:00:04"},"1.8.6":{"tag":"1.8.6","author":"ylabs","date":"2026-03-29 07:16:48"},"1.8.7":{"tag":"1.8.7","author":"ylabs","date":"2026-03-29 07:28:10"},"1.8.8":{"tag":"1.8.8","author":"ylabs","date":"2026-03-29 07:38:44"},"1.8.9":{"tag":"1.8.9","author":"ylabs","date":"2026-03-29 07:52:13"},"1.9.0":{"tag":"1.9.0","author":"ylabs","date":"2026-03-29 07:54:43"},"1.9.1":{"tag":"1.9.1","author":"ylabs","date":"2026-03-29 08:00:17"},"1.9.2":{"tag":"1.9.2","author":"ylabs","date":"2026-03-30 09:08:48"}},"upgrade_notice":{"1.10.0":"<p>WordPress 7.0 ready. If you saved your AI provider keys in Settings \u2192 Connectors, you can now import them into WPWriter instead of entering them twice.<\/p>","1.9.2":"<p>Major update: AI assistants can now install any WordPress.org plugin or theme, manage custom CSS, permalinks, widgets, sidebars, and page hierarchy. No more whitelists.<\/p>","1.8.4":"<p>Fixed theme installer \u2014 full admin bootstrap required for Theme_Upgrader.<\/p>","1.8.3":"<p>Fixed fatal error when installing plugins\/themes via REST API.<\/p>","1.8.2":"<p>New: AI assistants can now install recommended plugins and themes directly. Whitelisted installers for Yoast SEO, Classic Editor, Wordfence, WP Mail SMTP, Astra theme, and WPWriter theme.<\/p>","1.8.1":"<p>New WP360 product spin viewer shortcode for 360-degree product photography. Focus keyword support for Yoast and Rank Math SEO plugins.<\/p>","1.7.8":"<p>Improved reliability on LiteSpeed and other hosting setups. Better error messages and pairing flow fixes.<\/p>","1.7.5":"<p>Plugin renamed for WordPress.org directory compliance. No functional changes.<\/p>","1.7.2":"<p>Documentation and compatibility improvements. Recommended update for all users.<\/p>","1.7.1":"<p>Now supports multiple WPWriter account connections. Existing single connections are automatically migrated.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3511908,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3511908,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3511910,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3511910,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.10.0","1.7.5","1.7.8","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.8.8","1.8.9","1.9.0","1.9.1","1.9.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3461990,"resolution":"1","location":"assets","locale":"","width":1310,"height":914},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3461990,"resolution":"2","location":"assets","locale":"","width":1307,"height":912},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3461990,"resolution":"3","location":"assets","locale":"","width":1902,"height":905},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3461990,"resolution":"4","location":"assets","locale":"","width":1898,"height":899},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3461990,"resolution":"5","location":"assets","locale":"","width":1898,"height":899},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3461990,"resolution":"6","location":"assets","locale":"","width":1907,"height":862},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3461990,"resolution":"7","location":"assets","locale":"","width":1320,"height":917}},"screenshots":{"1":"Multi-site dashboard \u2014 manage all your WordPress sites from one place","2":"Post list with SEO scores \u2014 see content quality and SEO grades at a glance","3":"AI Editor: Content Settings \u2014 configure topic, guidelines, and content templates","4":"AI Editor: Design Settings \u2014 control visual layout with design templates","5":"AI Editor: Media &amp; Images \u2014 select and manage images for your content","6":"AI Editor: Generate \u2014 choose your AI model and generate complete content","7":"Analytics dashboard \u2014 track AI usage, costs, and content performance"}},"plugin_section":[],"plugin_tags":[212404,210509,10573,13175,186],"plugin_category":[55],"plugin_contributors":[255895],"plugin_business_model":[],"class_list":["post-279984","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-content-writer","plugin_tags-ai-writing","plugin_tags-auto-blogging","plugin_tags-content-generator","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-ylabs","plugin_committers-ylabs"],"banners":{"banner":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/banner-772x250.png?rev=3511910","banner_2x":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/banner-1544x500.png?rev=3511910","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/icon-128x128.png?rev=3511908","icon_2x":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/icon-256x256.png?rev=3511908","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/screenshot-1.png?rev=3461990","caption":"Multi-site dashboard \u2014 manage all your WordPress sites from one place"},{"src":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/screenshot-2.png?rev=3461990","caption":"Post list with SEO scores \u2014 see content quality and SEO grades at a glance"},{"src":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/screenshot-3.png?rev=3461990","caption":"AI Editor: Content Settings \u2014 configure topic, guidelines, and content templates"},{"src":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/screenshot-4.png?rev=3461990","caption":"AI Editor: Design Settings \u2014 control visual layout with design templates"},{"src":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/screenshot-5.png?rev=3461990","caption":"AI Editor: Media &amp; Images \u2014 select and manage images for your content"},{"src":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/screenshot-6.png?rev=3461990","caption":"AI Editor: Generate \u2014 choose your AI model and generate complete content"},{"src":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/screenshot-7.png?rev=3461990","caption":"Analytics dashboard \u2014 track AI usage, costs, and content performance"}],"raw_content":"<!--section=description-->\n<p><strong>Create content on demand or run an auto-blogging schedule.<\/strong> WPWriter generates complete, SEO-optimized WordPress posts, pages, and images using your own AI API keys \u2014 with no token markup.<\/p>\n\n<p>Most AI writing plugins charge you per word or lock you into expensive subscriptions that include hidden AI costs. WPWriter uses a <strong>BYOK (Bring Your Own Key)<\/strong> model: connect your OpenAI, Anthropic (Claude), or Google (Gemini) API key and pay the AI providers directly at their standard rates. You keep full control over your AI costs.<\/p>\n\n<p>With <strong>auto-blogging<\/strong>, build a topic queue, choose your templates and AI models, schedule content runs, and control whether completed posts stay as drafts or publish only after configured quality checks pass.<\/p>\n\n<p><strong>Get started free<\/strong> \u2014 15 AI-generated posts and 20 AI-generated images to try the product. No credit card required.<\/p>\n\n<h4>What Can You Do With WPWriter?<\/h4>\n\n<ul>\n<li><strong>AI Content Creation<\/strong> \u2014 Generate complete, publish-ready articles and pages with a guided wizard: content settings, design settings, media selection, and generation<\/li>\n<li><strong>Auto-Blogging<\/strong> \u2014 Schedule content from a topic queue with draft-first review or quality-gated auto-publishing controls<\/li>\n<li><strong>AI Image Generation<\/strong> \u2014 Create stunning images with DALL-E, Imagen, Nanobanana (Gemini-powered realistic images), Stability AI, and more \u2014 with built-in optimization and batch upload<\/li>\n<li><strong>AI SEO Optimization<\/strong> \u2014 Automatically generate SEO titles, descriptions, and supported focus keywords with AI, supporting Yoast SEO, Rank Math, and All in One SEO<\/li>\n<li><strong>AI Content Improvement<\/strong> \u2014 Improve, expand, and rewrite existing posts with AI assistance<\/li>\n<li><strong>AI Image Enhancement<\/strong> \u2014 Upscale, enhance, or reimagine existing images<\/li>\n<li><strong>Site Content Health<\/strong> \u2014 Monitor SEO performance, identify weak pages, and get actionable improvement recommendations<\/li>\n<li><strong>Content Ideas<\/strong> \u2014 Get AI-powered topic suggestions tailored to your niche<\/li>\n<li><strong>Content &amp; Design Templates<\/strong> \u2014 Use built-in templates or create your own for consistent content style and HTML design across posts<\/li>\n<li><strong>Shortcode Embedding<\/strong> \u2014 Embed contact forms, videos, product grids, or any WordPress shortcode into AI-generated content<\/li>\n<li><strong>Featured Image Management<\/strong> \u2014 Upload, optimize, and set featured images with automatic resizing and quality control<\/li>\n<li><strong>Multi-Site Management<\/strong> \u2014 Manage multiple WordPress sites from one WPWriter dashboard<\/li>\n<li><strong>Post Type Conversion<\/strong> \u2014 Convert posts to pages or pages to posts with a single click<\/li>\n<li><strong>Category &amp; Tag Management<\/strong> \u2014 Create and organize taxonomies directly from WPWriter<\/li>\n<li><strong>WordPress 7.0 Connector Key Import<\/strong> \u2014 Explicitly import an AI key already saved in Settings \u2192 Connectors instead of entering it twice<\/li>\n<\/ul>\n\n<h4>Content for Any Scenario<\/h4>\n\n<p>WPWriter uses customizable prompt templates to create content for virtually any type of page:<\/p>\n\n<ul>\n<li><strong>Articles &amp; Blog Posts<\/strong> \u2014 Expert pieces, friendly advice, technical guides, creative storytelling, SEO-balanced articles<\/li>\n<li><strong>Product Pages<\/strong> \u2014 Feature showcases, comparisons, quick overviews with specs<\/li>\n<li><strong>Pages with Forms &amp; Media<\/strong> \u2014 Contact pages, service pages with quote forms, video tutorial pages<\/li>\n<li><strong>Home Pages<\/strong> \u2014 Landing pages with compelling copy and structured layouts<\/li>\n<li><strong>Custom Content<\/strong> \u2014 Write your own prompt or customize existing templates<\/li>\n<\/ul>\n\n<p>Every template is open-source and free to use. Modify them or build your own from scratch.<\/p>\n\n<h4>50+ AI Models Supported<\/h4>\n\n<p>Choose the right model for each task \u2014 from fast and affordable to maximum quality:<\/p>\n\n<p><strong>Text &amp; Content:<\/strong>\n* <strong>Claude<\/strong> (Anthropic) \u2014 Opus 4.6, Sonnet 4.5, Haiku 4.5, and more\n* <strong>Gemini<\/strong> (Google) \u2014 2.5 Pro, 2.5 Flash, 2.0 Flash, and more\n* <strong>GPT<\/strong> (OpenAI) \u2014 GPT-4o, GPT-4.1, o3, o4-mini, and more<\/p>\n\n<p><strong>Image Generation:<\/strong>\n* <strong>Nanobanana<\/strong> (Gemini) \u2014 Superior realistic images, our top recommendation\n* <strong>Imagen 4 Ultra \/ Imagen 4<\/strong> (Google) \u2014 High-quality generation\n* <strong>DALL-E 3 \/ DALL-E 2<\/strong> (OpenAI) \u2014 Versatile AI image creation<\/p>\n\n<h4>Why Pure HTML Instead of a Page Builder?<\/h4>\n\n<p>WPWriter generates clean, semantic HTML \u2014 no Elementor, WPBakery, or Divi dependency. This means:<\/p>\n\n<ul>\n<li><strong>Faster page loads<\/strong> \u2014 No extra CSS\/JS frameworks, just clean HTML styled by your theme<\/li>\n<li><strong>Better SEO<\/strong> \u2014 Search engines easily parse lightweight HTML without page builder bloat<\/li>\n<li><strong>No plugin lock-in<\/strong> \u2014 Your content works with any theme and survives plugin changes<\/li>\n<li><strong>Lower hosting costs<\/strong> \u2014 Less server resources needed to render pages<\/li>\n<\/ul>\n\n<h4>WordPress 7.0 Connector Key Import<\/h4>\n\n<p>On WordPress 7.0 and later, you can explicitly import a database-stored OpenAI, Anthropic, or Google API key that you already saved in <strong>Settings \u2192 Connectors<\/strong>. WPWriter validates the selected key before saving it. Keys configured on the server through environment variables or PHP constants are not imported.<\/p>\n\n<h4>Security<\/h4>\n\n<ul>\n<li>Token-based authentication \u2014 no WordPress passwords stored or transmitted<\/li>\n<li>Pairing codes expire after 10 minutes<\/li>\n<li>Each connection can be individually revoked<\/li>\n<li>All API requests are authenticated and validated<\/li>\n<li>Supports multiple simultaneous WPWriter account connections<\/li>\n<\/ul>\n\n<h4>External Service Disclosure<\/h4>\n\n<p>This plugin connects to WPWriter (wpwriter.com) to enable content management features. When connected:<\/p>\n\n<ul>\n<li>Your site URL and connector authentication details are associated with your WPWriter account so authenticated site-management requests can be made<\/li>\n<li>Content you create, sync, publish, or schedule through auto-blogging is transmitted between WPWriter and your WordPress site as required to perform those actions<\/li>\n<li>On WordPress 7.0+, if you explicitly choose <strong>Import from WordPress<\/strong>, the selected database-stored AI provider key from <strong>Settings \u2192 Connectors<\/strong> is transmitted to WPWriter and stored encrypted in your WPWriter account for AI requests<\/li>\n<li>Keys supplied to WordPress through environment variables or PHP constants are not imported by this feature<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/www.wpwriter.com\/terms\">WPWriter Terms of Service<\/a>\n<a href=\"https:\/\/www.wpwriter.com\/privacy\">WPWriter Privacy Policy<\/a><\/p>\n\n<!--section=installation-->\n<p><strong>Setup takes about 2 minutes:<\/strong><\/p>\n\n<ol>\n<li>Create a free account at <a href=\"https:\/\/www.wpwriter.com\">wpwriter.com<\/a>.<\/li>\n<li>Install the plugin: upload the <code>ylabs-connector-for-wpwriter<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install directly through <strong>Plugins &gt; Add New<\/strong> in WordPress.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>WPWriter<\/strong> in your WordPress admin menu.<\/li>\n<li>Click <strong>Generate Pairing Code<\/strong> and enter a name for this connection (e.g., \"My Laptop\").<\/li>\n<li>Copy the pairing code and paste it into your WPWriter dashboard to connect.<\/li>\n<\/ol>\n\n<p>That's it \u2014 start creating AI content immediately.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20wpwriter%20free%3F\"><h3>Is WPWriter free?<\/h3><\/dt>\n<dd><p>Yes! The free plan includes 15 AI-generated posts and 20 AI-generated images for one WordPress site. No credit card required. Paid plans unlock more sites, higher word counts, and additional features.<\/p><\/dd>\n<dt id=\"do%20i%20need%20my%20own%20ai%20api%20key%3F\"><h3>Do I need my own AI API key?<\/h3><\/dt>\n<dd><p>Yes. WPWriter uses a BYOK (Bring Your Own Key) model \u2014 you connect your own API keys for OpenAI, Anthropic (Claude), or Google (Gemini). This means zero markup on AI costs. You pay the AI providers directly at their standard rates.<\/p><\/dd>\n<dt id=\"can%20wpwriter%20publish%20blog%20posts%20automatically%3F\"><h3>Can WPWriter publish blog posts automatically?<\/h3><\/dt>\n<dd><p>Yes. Auto-blogging lets you build a topic queue and schedule AI-generated posts. You control publication behavior: keep posts as drafts for review or allow publishing after your configured quality checks pass.<\/p><\/dd>\n<dt id=\"can%20i%20import%20an%20ai%20key%20saved%20in%20wordpress%20settings%20%E2%86%92%20connectors%3F\"><h3>Can I import an AI key saved in WordPress Settings \u2192 Connectors?<\/h3><\/dt>\n<dd><p>On WordPress 7.0 and later, yes. If you explicitly choose <strong>Import from WordPress<\/strong> in WPWriter, the selected database-stored connector key is sent to WPWriter, validated, and stored encrypted in your account. Server-configured keys are not imported.<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20other%20ai%20writing%20plugins%3F\"><h3>How is this different from other AI writing plugins?<\/h3><\/dt>\n<dd><p>Four key differences: (1) <strong>No token markup<\/strong> \u2014 you use your own API keys and pay providers directly, (2) <strong>Auto-blogging controls<\/strong> \u2014 schedule topic-driven content with draft or quality-gated publishing, (3) <strong>50+ AI models<\/strong> across 3 providers \u2014 pick the right model for each task, (4) <strong>Design control<\/strong> \u2014 a dedicated design step lets you control the visual layout of your content, not just the text.<\/p><\/dd>\n<dt id=\"is%20my%20wordpress%20password%20shared%20with%20wpwriter%3F\"><h3>Is my WordPress password shared with WPWriter?<\/h3><\/dt>\n<dd><p>No. This plugin uses secure token-based authentication. Your WordPress password is never transmitted or stored by WPWriter.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20wordpress%20site%3F\"><h3>Will this slow down my WordPress site?<\/h3><\/dt>\n<dd><p>The opposite \u2014 all AI processing happens on WPWriter's servers, completely outside your WordPress environment. The result is optimized images, clean semantic HTML, and AI-generated SEO metadata delivered as lightweight content that loads fast.<\/p><\/dd>\n<dt id=\"which%20seo%20plugins%20are%20supported%3F\"><h3>Which SEO plugins are supported?<\/h3><\/dt>\n<dd><p>WPWriter can automatically generate and set SEO titles, descriptions, and supported focus keywords for:\n* Yoast SEO\n* Rank Math\n* All in One SEO<\/p><\/dd>\n<dt id=\"is%20there%20a%20recommended%20theme%3F\"><h3>Is there a recommended theme?<\/h3><\/dt>\n<dd><p>WPWriter works with any WordPress theme. For best results, try the <strong>WPWriter Theme<\/strong> \u2014 a free Astra child theme designed to render AI-generated content beautifully. It includes optimized CSS for article layouts, image galleries, shortcode containers, and responsive design.<\/p>\n\n<p>Download it here: <a href=\"https:\/\/www.wpwriter.com\/docs\/theme-setup\">WPWriter Theme Setup<\/a>. Requires the free <a href=\"https:\/\/wordpress.org\/themes\/astra\/\">Astra theme<\/a> as a parent.<\/p><\/dd>\n<dt id=\"are%20there%20any%20recommended%20companion%20plugins%3F\"><h3>Are there any recommended companion plugins?<\/h3><\/dt>\n<dd><p>For the best experience:<\/p>\n\n<ul>\n<li><strong><a href=\"https:\/\/wordpress.org\/plugins\/classic-editor\/\">Classic Editor<\/a><\/strong> \u2014 WPWriter generates HTML optimized for the classic editor<\/li>\n<li><strong>A Lightbox plugin<\/strong> (e.g., <a href=\"https:\/\/wordpress.org\/plugins\/simple-lightbox\/\">Simple Lightbox<\/a> or <a href=\"https:\/\/wordpress.org\/plugins\/easy-fancybox\/\">Easy FancyBox<\/a>) \u2014 For full-screen image viewing in galleries<\/li>\n<li><strong>An SEO plugin<\/strong> (Yoast SEO, Rank Math, or All in One SEO) \u2014 For AI-generated SEO metadata<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20connect%20multiple%20wpwriter%20accounts%3F\"><h3>Can I connect multiple WPWriter accounts?<\/h3><\/dt>\n<dd><p>Yes. Generate multiple pairing codes to connect different WPWriter accounts or devices to the same WordPress site.<\/p><\/dd>\n<dt id=\"how%20do%20i%20disconnect%3F\"><h3>How do I disconnect?<\/h3><\/dt>\n<dd><p>Go to <strong>WPWriter<\/strong> in your WordPress admin menu. You'll see connected accounts with a <strong>Disconnect<\/strong> button next to each one.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Your connections are preserved. Reactivate anytime and existing connections still work.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens if I delete the plugin?<\/h3><\/dt>\n<dd><p>All connection data and settings are removed from your WordPress database.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.10.0<\/h4>\n\n<ul>\n<li>Added WordPress 7.0 Connectors support \u2014 import AI provider API keys you already saved in Settings \u2192 Connectors instead of entering them twice<\/li>\n<li>Database-stored connector keys only (keys supplied via server configuration are not imported)<\/li>\n<li>Updated directory description to document auto-blogging controls and connector key import consent<\/li>\n<li>Tested up to WordPress 7.0<\/li>\n<\/ul>\n\n<h4>1.9.2<\/h4>\n\n<ul>\n<li>Removed plugin and theme whitelists \u2014 any WordPress.org plugin or theme can now be installed via MCP<\/li>\n<li>Added custom CSS endpoints (get\/update Additional CSS)<\/li>\n<li>Added permalink structure endpoints (get\/set)<\/li>\n<li>Added plugin management endpoints (list, activate, deactivate, install)<\/li>\n<li>Added sidebar and widget endpoints (list sidebars, list\/add\/remove widgets)<\/li>\n<li>Added page hierarchy endpoint (set page parent)<\/li>\n<li>Added search engine visibility endpoint<\/li>\n<li>Free tier updated to 15 posts and 20 images<\/li>\n<\/ul>\n\n<h4>1.8.5<\/h4>\n\n<ul>\n<li>Added menu locations endpoint for complete navigation management<\/li>\n<li>Minor stability improvements<\/li>\n<\/ul>\n\n<h4>1.8.4<\/h4>\n\n<ul>\n<li>Fixed theme installer fatal error \u2014 load full admin bootstrap (admin.php) for Plugin\/Theme_Upgrader compatibility<\/li>\n<\/ul>\n\n<h4>1.8.3<\/h4>\n\n<ul>\n<li>Fixed fatal error in plugin\/theme installer when called via REST API (missing admin includes)<\/li>\n<\/ul>\n\n<h4>1.8.2<\/h4>\n\n<ul>\n<li>Added whitelisted plugin installer endpoint (Yoast SEO, Classic Editor, Simple Lightbox, Wordfence, WP Mail SMTP)<\/li>\n<li>Added whitelisted theme installer endpoint (Astra parent theme, WPWriter child theme)<\/li>\n<li>Added theme status detection endpoint for design recommendations<\/li>\n<li>All installer endpoints require proper WordPress capabilities and token authentication<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>WP360 shortcode now supports fade parameter for smooth frame transitions<\/li>\n<li>Minor code cleanup and stability improvements<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Added WP360 product spin viewer shortcode for 360-degree product spins<\/li>\n<li>Supports both attachment IDs and direct URLs for spin images<\/li>\n<li>Configurable speed, autoplay, reverse rotation, and fade options<\/li>\n<\/ul>\n\n<h4>1.7.9<\/h4>\n\n<ul>\n<li>Added REST support for Yoast and Rank Math focus keyword fields<\/li>\n<li>Connector SEO meta registration now exposes focus keywords alongside titles and descriptions<\/li>\n<\/ul>\n\n<h4>1.7.8<\/h4>\n\n<ul>\n<li>Cancel button now removes stale connections from the pairing attempt<\/li>\n<li>Added REST API fallback for servers returning HTML instead of JSON (soft 404)<\/li>\n<li>Improved error messages with actionable guidance and quick-link buttons<\/li>\n<li>Plugin version displayed in all download and connection instructions<\/li>\n<\/ul>\n\n<h4>1.7.7<\/h4>\n\n<ul>\n<li>Changed App URL to read-only display (no longer editable)<\/li>\n<li>Added Cancel button next to pairing code Copy button<\/li>\n<li>Removed unnecessary Save Settings form<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<ul>\n<li>Added ?rest_route= fallback for hosting setups where \/wp-json\/ rewrite rules are broken (common on LiteSpeed)<\/li>\n<li>Added www\/non-www URL fallback for pairing errors<\/li>\n<li>Friendly error messages instead of raw HTML error pages<\/li>\n<li>Added connector proxy support for both REST API endpoint styles<\/li>\n<\/ul>\n\n<h4>1.7.5<\/h4>\n\n<ul>\n<li>Renamed plugin for WordPress.org directory compliance<\/li>\n<li>Updated text domain to ylabs-connector-for-wpwriter<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>Improved documentation and code comments<\/li>\n<li>Prepared for WordPress.org submission<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Added support for multiple simultaneous connections<\/li>\n<li>Added connection labels for easier identification<\/li>\n<li>Improved admin UI with connection management table<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Added SEO plugin detection (Yoast, Rank Math, All in One SEO)<\/li>\n<li>Added automatic SEO meta field support via REST API<\/li>\n<li>Improved REST API proxy for embedded resources<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Added pairing code authentication flow<\/li>\n<li>Removed direct token display for improved security<\/li>\n<li>Added configurable hub URL setting<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Added media upload support via REST proxy<\/li>\n<li>Improved Content-Disposition header handling<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>Token-based authentication<\/li>\n<li>REST API proxy for WordPress core endpoints<\/li>\n<\/ul>","raw_excerpt":"Create and automate AI blog posts, pages, and images. Use your OpenAI, Claude, or Gemini key \u2014 zero markup on AI costs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/279984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=279984"}],"author":[{"embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ylabs"}],"wp:attachment":[{"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=279984"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=279984"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=279984"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=279984"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=279984"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-mx.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=279984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}