Venuex AI Connector

Description

Venuex AI Connector is the official WordPress plugin for Venuex AI. 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.

This plugin is not affiliated with WordPress’s 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.

This plugin is not affiliated with Elementor or Yoast. Those product names are used only to describe optional compatibility.

Without this plugin (or an equivalent snippet), WordPress accepts writes to Elementor and Yoast meta with a success response and silently discards them. The agent then cannot update Elementor-built pages or set SEO titles and descriptions.

Venuex AI service

This plugin can be used on its own. It registers REST meta locally and serves /llms.txt from your WordPress site. It does not phone home or send data to Venuex.

If you also use Venuex AI, you connect the site from the Venuex dashboard with a WordPress Application Password. Venuex AI then calls this site’s REST API to apply changes you approve. That optional service is provided by VenueX:

What it enables

  • Editing Elementor page layouts (_elementor_data) so additive content (FAQs, sections) actually appears on the live page
  • Writing Yoast SEO title and meta description fields via REST (pages/posts)
  • Writing Yoast SEO for category / tag / author archives via GET/POST /wp-json/venuex-ai/v1/archive-seo (Yoast stores taxonomy SEO in an option — native term meta REST silently drops writes)
  • Serving a root /llms.txt file (Markdown, text/plain) so AI-visibility audits stop flagging a missing file. On hosts that do not send .txt URLs through WordPress, the plugin also writes a physical llms.txt in the site web root.
  • A small status endpoint (/wp-json/venuex-ai/v1/status) so Venuex AI can verify the connector is active

Who should install this

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.

Security

  • Post meta is registered with show_in_rest and an auth_callback that requires edit_post on that post
  • Updating the sitewide /llms.txt option (REST POST or Settings screen) requires manage_options
  • Updating archive SEO (/archive-seo) requires manage_options (Yoast taxonomy option + author profile SEO)
  • The status, llms.txt read, and archive-seo read endpoints require edit_posts
  • No remote code execution, no phone-home, no settings that weaken WordPress security
  • Application Password credentials you already gave Venuex AI are used; this plugin only unlocks the meta those credentials need

Requirements

  • WordPress 6.0+
  • PHP 7.4+
  • Optional: a Venuex AI account with WordPress connected (Application Password recommended)
  • Optional: Elementor, Yoast SEO

Installation

  1. Upload the venuex-ai-connector folder to /wp-content/plugins/, or install the zip via Plugins Add New Upload Plugin.
  2. Activate Venuex AI Connector through the Plugins menu.
  3. Open Settings Venuex AI Connector and confirm each meta key shows “Registered for REST”.
  4. In Venuex AI, reconnect or run a connection test — Elementor pages should report as writable.

FAQ

Do I need Elementor installed?

Only if your pages are built with Elementor. The plugin still registers the meta keys either way; non-Elementor sites simply do not use _elementor_data.

Do I need Yoast SEO?

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.

Do I need a Venuex AI account?

No. The plugin still registers REST meta and serves /llms.txt without one. Connecting to Venuex AI is optional and is done in the Venuex dashboard, not inside this plugin.

Is this the same as pasting a WPCode snippet?

Functionally yes for meta registration. The plugin is the supported, updateable way to do it — versioned, uninstallable, and with a status screen.

Can I remove it later?

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 /llms.txt option and the physical root llms.txt file this plugin created.

Can it update category or author archive SEO?

Yes, when Yoast SEO is active. Use Settings to confirm “Archive SEO” is available. Writes go through GET/POST /wp-json/venuex-ai/v1/archive-seo and require an Administrator Application Password (manage_options). Native WordPress term REST meta cannot store Yoast taxonomy SEO.

Does it send data to Venuex AI?

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 Terms of Service and Privacy Policy.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Venuex AI Connector” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Venuex AI Connector” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.3.0

  • Adds GET/POST /wp-json/venuex-ai/v1/archive-seo so Venuex AI can set Yoast titles, meta descriptions, and noindex on category, tag, and author archives.
  • Uses WPSEO_Taxonomy_Meta for terms and user meta for authors; rebuilds Yoast indexables best-effort so public HTML updates.
  • Status payload includes archiveSeoSupported and archiveSeoWritable.
  • Syncs llms.txt into every writable web-root candidate so hosts cannot keep serving a stale static file after a REST update.

1.2.5

  • Syncs llms.txt into every writable web-root candidate (home path, document root, wp-content parent, ABSPATH) so WP Engine cannot keep serving a stale static file after a REST update.
  • Admin visits rewrite any out-of-date root llms.txt from the stored option.
  • Status/POST responses expose physical path and sync result.

1.2.4

  • Writes a physical llms.txt in the WordPress web root so hosts that 404 /llms.txt before PHP still return HTTP 200.
  • Syncs the root file whenever the Markdown body is saved via REST or Settings.
  • Removes the root file on deactivate/uninstall.

1.2.3

  • Keeps Author URI only so it is not duplicated as Plugin URI.

1.2.2

  • Sanitizes admin form input and nonces before processing.
  • Loads settings-screen CSS through wp_enqueue_style.
  • Documents the optional Venuex AI service, terms, and privacy policy.

1.2.1

  • Uses a single venuex_ai prefix for functions, options, filters, and REST routes.

1.2.0

  • Renamed display name and slug to Venuex AI Connector / venuex-ai-connector.
  • POST /llms-txt now requires manage_options (sitewide option).
  • Post meta auth_callback checks edit_post for the specific post.
  • Uninstall deletes stored llms.txt options.

1.1.0

  • Serves /llms.txt as text/plain Markdown at the site root.
  • Auto-generates a default file from the site title, tagline, and published pages.
  • Adds GET/POST /wp-json/venuex-ai/v1/llms-txt so Venuex AI can read or update the body.
  • Settings screen: preview, open URL, regenerate from pages.

1.0.0

  • Initial release.
  • Registers _elementor_data, _yoast_wpseo_title, and _yoast_wpseo_metadesc for page and post.
  • Adds GET /wp-json/venuex-ai/v1/status health endpoint.
  • Adds Settings Venuex AI Connector status page.