{"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-03-30T09:08:48","modified_gmt":"2026-03-30T09:08:48","slug":"ylabs-connector-for-wpwriter","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/ylabs-connector-for-wpwriter\/","author":23448303,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.9.2","stable_tag":"1.9.2","tested":"6.9.4","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":"233445","last_updated":"2026-03-30 09:08:48","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":10,"downloads":464,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"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.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":3461683,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3461683,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3461683,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3461683,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3461683,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["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":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3461990,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3461990,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3461990,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3461990,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3461990,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3461990,"resolution":"7","location":"assets","locale":""}},"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"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[222742,212404,210509,13175,186],"plugin_category":[55],"plugin_contributors":[255895],"plugin_business_model":[],"class_list":["post-279984","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-blog-writer","plugin_tags-ai-content-writer","plugin_tags-ai-writing","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=3461683","banner_2x":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/banner-1544x500.png?rev=3461683","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/icon.svg?rev=3461683","icon":"https:\/\/ps.w.org\/ylabs-connector-for-wpwriter\/assets\/icon.svg?rev=3461683","icon_2x":false,"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>Stop paying inflated AI fees.<\/strong> WPWriter lets you generate complete, SEO-optimized WordPress content using your own AI API keys \u2014 with no token markup, ever.<\/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><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>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<\/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>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 is registered with your WPWriter account<\/li>\n<li>Content created in WPWriter is transmitted to your WordPress site<\/li>\n<li>No personal data from your WordPress site is sent to WPWriter unless you explicitly publish or sync content<\/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 20 AI-generated posts and 40 AI-generated images per month 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=\"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>Three key differences: (1) <strong>No token markup<\/strong> \u2014 you use your own API keys and pay providers directly, (2) <strong>50+ AI models<\/strong> across 3 providers \u2014 pick the right model for each task, (3) <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.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 AI-powered blog posts, pages, and images for WordPress. Use your own API key from OpenAI, Claude, or Gemini \u2014 zero markup on AI costs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/279984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=279984"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ylabs"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=279984"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=279984"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=279984"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=279984"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=279984"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=279984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}