{"id":351274,"date":"2026-08-14T13:24:48","date_gmt":"2026-08-14T13:24:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vx-ai-connector\/"},"modified":"2026-08-14T15:59:27","modified_gmt":"2026-08-14T15:59:27","slug":"venuex-ai-connector","status":"publish","type":"plugin","link":"https:\/\/fr-ca.wordpress.org\/plugins\/venuex-ai-connector\/","author":23545404,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.4","stable_tag":"1.2.4","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Venuex AI Connector","header_author":"VenueX","header_description":"Lets the Venuex AI Growth Agent edit Elementor pages and Yoast SEO fields over REST, and serves \/llms.txt for AI search visibility.","assets_banners_color":"0c1322","last_updated":"2026-08-14 15:59:27","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/venuex.ai","header_plugin_uri":"","header_author_uri":"https:\/\/venuex.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.3":{"tag":"1.2.3","author":"venuexai","date":"2026-08-14 13:24:30"},"1.2.4":{"tag":"1.2.4","author":"venuexai","date":"2026-08-14 15:59:27"}},"upgrade_notice":{"1.2.4":"<p>Writes a physical root llms.txt so crawlers stop seeing HTTP 404 on hosts that do not route .txt files through WordPress. Update, then open any wp-admin page once (or regenerate llms.txt in Settings).<\/p>","1.2.3":"<p>Author URI is the company site; Plugin URI is omitted so the two headers are not identical.<\/p>","1.2.2":"<p>WordPress.org review hardening: sanitized admin input, enqueued admin CSS, and documented the optional Venuex AI service.<\/p>","1.2.1":"<p>Prefix cleanup for WordPress.org uniqueness requirements.<\/p>","1.2.0":"<p>Official name is now Venuex AI Connector. Updating \/llms.txt via REST requires an Administrator Application Password (manage_options).<\/p>","1.1.0":"<p>Adds root \/llms.txt for AI search visibility. Reactivate or visit Settings \u2192 Permalinks \u2192 Save once if \/llms.txt 404s after update.<\/p>","1.0.0":"<p>Initial public release. Activate on sites connected to Venuex AI that use Elementor or Yoast.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3647431,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3647431,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3647431,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3647431,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.3","1.2.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[76538,239487,23853,186,2227],"plugin_category":[55],"plugin_contributors":[275717],"plugin_business_model":[],"class_list":["post-351274","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-llms","plugin_tags-rest-api","plugin_tags-seo","plugin_tags-yoast","plugin_category-seo-and-marketing","plugin_contributors-venuexai","plugin_committers-venuexai"],"banners":{"banner":"https:\/\/ps.w.org\/venuex-ai-connector\/assets\/banner-772x250.png?rev=3647431","banner_2x":"https:\/\/ps.w.org\/venuex-ai-connector\/assets\/banner-1544x500.png?rev=3647431","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/venuex-ai-connector\/assets\/icon-128x128.png?rev=3647431","icon_2x":"https:\/\/ps.w.org\/venuex-ai-connector\/assets\/icon-256x256.png?rev=3647431","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Venuex AI Connector<\/strong> is the official WordPress plugin for <a href=\"https:\/\/venuex.ai\">Venuex AI<\/a>. It exposes the post meta fields the Venuex AI Growth Agent needs so it can make approved content and SEO changes on your site through the WordPress REST API.<\/p>\n\n<p>This plugin is not affiliated with WordPress\u2019s built-in AI Connectors screen. It does not register AI providers or send prompts to third-party model APIs. It only unlocks the WordPress REST fields Venuex AI needs on your site.<\/p>\n\n<p>This plugin is not affiliated with Elementor or Yoast. Those product names are used only to describe optional compatibility.<\/p>\n\n<p>Without this plugin (or an equivalent snippet), WordPress accepts writes to Elementor and Yoast meta with a success response and <strong>silently discards them<\/strong>. The agent then cannot update Elementor-built pages or set SEO titles and descriptions.<\/p>\n\n<h4>Venuex AI service<\/h4>\n\n<p>This plugin can be used on its own. It registers REST meta locally and serves <code>\/llms.txt<\/code> from your WordPress site. It does <strong>not<\/strong> phone home or send data to Venuex.<\/p>\n\n<p>If you also use <a href=\"https:\/\/venuex.ai\">Venuex AI<\/a>, you connect the site from the Venuex dashboard with a WordPress Application Password. Venuex AI then calls this site\u2019s REST API to apply changes you approve. That optional service is provided by VenueX:<\/p>\n\n<ul>\n<li>Service: <a href=\"https:\/\/venuex.ai\">https:\/\/venuex.ai<\/a><\/li>\n<li>Terms of Service: <a href=\"https:\/\/app.venuexai.com\/termsofservice\">https:\/\/app.venuexai.com\/termsofservice<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/venuexai.com\/privacy-policy\/\">https:\/\/venuexai.com\/privacy-policy\/<\/a><\/li>\n<\/ul>\n\n<h4>What it enables<\/h4>\n\n<ul>\n<li>Editing <strong>Elementor<\/strong> page layouts (<code>_elementor_data<\/code>) so additive content (FAQs, sections) actually appears on the live page<\/li>\n<li>Writing <strong>Yoast SEO<\/strong> title and meta description fields via REST<\/li>\n<li>Serving a root <strong><code>\/llms.txt<\/code><\/strong> file (Markdown, <code>text\/plain<\/code>) so AI-visibility audits stop flagging a missing file. On hosts that do not send <code>.txt<\/code> URLs through WordPress, the plugin also writes a physical <code>llms.txt<\/code> in the site web root.<\/li>\n<li>A small <strong>status endpoint<\/strong> (<code>\/wp-json\/venuex-ai\/v1\/status<\/code>) so Venuex AI can verify the connector is active<\/li>\n<\/ul>\n\n<h4>Who should install this<\/h4>\n\n<p>Businesses that connect their WordPress site to Venuex AI and use Elementor and\/or Yoast SEO. Install once, keep it active while Venuex AI is connected.<\/p>\n\n<h4>Security<\/h4>\n\n<ul>\n<li>Post meta is registered with <code>show_in_rest<\/code> and an <code>auth_callback<\/code> that requires <code>edit_post<\/code> on that post<\/li>\n<li>Updating the sitewide <code>\/llms.txt<\/code> option (REST POST or Settings screen) requires <code>manage_options<\/code><\/li>\n<li>The status and llms.txt read endpoints require <code>edit_posts<\/code><\/li>\n<li>No remote code execution, no phone-home, no settings that weaken WordPress security<\/li>\n<li>Application Password credentials you already gave Venuex AI are used; this plugin only unlocks the meta those credentials need<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0+<\/li>\n<li>PHP 7.4+<\/li>\n<li>Optional: a Venuex AI account with WordPress connected (Application Password recommended)<\/li>\n<li>Optional: Elementor, Yoast SEO<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>venuex-ai-connector<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate <strong>Venuex AI Connector<\/strong> through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Open <strong>Settings \u2192 Venuex AI Connector<\/strong> and confirm each meta key shows \u201cRegistered for REST\u201d.<\/li>\n<li>In Venuex AI, reconnect or run a connection test \u2014 Elementor pages should report as writable.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20elementor%20installed%3F\"><h3>Do I need Elementor installed?<\/h3><\/dt>\n<dd><p>Only if your pages are built with Elementor. The plugin still registers the meta keys either way; non-Elementor sites simply do not use <code>_elementor_data<\/code>.<\/p><\/dd>\n<dt id=\"do%20i%20need%20yoast%20seo%3F\"><h3>Do I need Yoast SEO?<\/h3><\/dt>\n<dd><p>Only if you want Venuex AI to write SEO titles and descriptions. The keys are registered regardless so they work as soon as Yoast is installed.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20venuex%20ai%20account%3F\"><h3>Do I need a Venuex AI account?<\/h3><\/dt>\n<dd><p>No. The plugin still registers REST meta and serves <code>\/llms.txt<\/code> without one. Connecting to Venuex AI is optional and is done in the Venuex dashboard, not inside this plugin.<\/p><\/dd>\n<dt id=\"is%20this%20the%20same%20as%20pasting%20a%20wpcode%20snippet%3F\"><h3>Is this the same as pasting a WPCode snippet?<\/h3><\/dt>\n<dd><p>Functionally yes for meta registration. The plugin is the supported, updateable way to do it \u2014 versioned, uninstallable, and with a status screen.<\/p><\/dd>\n<dt id=\"can%20i%20remove%20it%20later%3F\"><h3>Can I remove it later?<\/h3><\/dt>\n<dd><p>Yes. Deactivating or deleting the plugin immediately removes REST access to those meta keys. Existing page content is unchanged. Deleting the plugin also removes the stored <code>\/llms.txt<\/code> option and the physical root <code>llms.txt<\/code> file this plugin created.<\/p><\/dd>\n<dt id=\"does%20it%20send%20data%20to%20venuex%20ai%3F\"><h3>Does it send data to Venuex AI?<\/h3><\/dt>\n<dd><p>No. This plugin does not contact Venuex servers. It only registers WordPress meta and exposes local REST routes on your site. If you connect the site from Venuex AI, that service will call your site using the Application Password you provide. See the Venuex <a href=\"https:\/\/app.venuexai.com\/termsofservice\">Terms of Service<\/a> and <a href=\"https:\/\/venuexai.com\/privacy-policy\/\">Privacy Policy<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Writes a physical <code>llms.txt<\/code> in the WordPress web root so hosts that 404 <code>\/llms.txt<\/code> before PHP still return HTTP 200.<\/li>\n<li>Syncs the root file whenever the Markdown body is saved via REST or Settings.<\/li>\n<li>Removes the root file on deactivate\/uninstall.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Keeps Author URI only so it is not duplicated as Plugin URI.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Sanitizes admin form input and nonces before processing.<\/li>\n<li>Loads settings-screen CSS through wp_enqueue_style.<\/li>\n<li>Documents the optional Venuex AI service, terms, and privacy policy.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Uses a single venuex_ai prefix for functions, options, filters, and REST routes.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Renamed display name and slug to Venuex AI Connector \/ venuex-ai-connector.<\/li>\n<li>POST \/llms-txt now requires manage_options (sitewide option).<\/li>\n<li>Post meta auth_callback checks edit_post for the specific post.<\/li>\n<li>Uninstall deletes stored llms.txt options.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Serves <code>\/llms.txt<\/code> as <code>text\/plain<\/code> Markdown at the site root.<\/li>\n<li>Auto-generates a default file from the site title, tagline, and published pages.<\/li>\n<li>Adds <code>GET\/POST \/wp-json\/venuex-ai\/v1\/llms-txt<\/code> so Venuex AI can read or update the body.<\/li>\n<li>Settings screen: preview, open URL, regenerate from pages.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Registers <code>_elementor_data<\/code>, <code>_yoast_wpseo_title<\/code>, and <code>_yoast_wpseo_metadesc<\/code> for <code>page<\/code> and <code>post<\/code>.<\/li>\n<li>Adds <code>GET \/wp-json\/venuex-ai\/v1\/status<\/code> health endpoint.<\/li>\n<li>Adds Settings \u2192 Venuex AI Connector status page.<\/li>\n<\/ul>","raw_excerpt":"Lets the Venuex AI Growth Agent safely edit Elementor pages and Yoast SEO fields, and serves \/llms.txt for AI search visibility.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/351274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=351274"}],"author":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/venuexai"}],"wp:attachment":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=351274"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=351274"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=351274"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=351274"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=351274"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=351274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}