Build a Provider-Agnostic AI Client for WordPress: Anthropic, OpenAI and Gemini Behind One wp_remote_post Wrapper
One PHP class, three AI providers. Normalise OpenAI, Anthropic and Gemini chat calls through wp_remote_post, keep keys in wp-config, and swap models…
Read tutorial
Practical WordPress tutorials for themes, plugins, and real builds.
Latest tutorial
Advanced WordPress Topic
Expose WordPress to an AI Agent Safely: Read-Only Abilities with the Abilities API and Permission Callbacks
Register read-only WordPress abilities with wp_register_ability, lock them down with permission callbacks and strict schemas, then hand them to an LLM as safe tool definitions.
Read tutorial
More tutorials
Build a Provider-Agnostic AI Client for WordPress: Anthropic, OpenAI and Gemini Behind One wp_remote_post Wrapper
One PHP class, three AI providers. Normalise OpenAI, Anthropic and Gemini chat calls through wp_remote_post, keep keys in wp-config, and swap models…
Read tutorial
Stop Leaking OpenAI Keys in WordPress: Build a REST Proxy with Capability Checks, Rate Limits and Logging
Keep your OpenAI key in wp-config, then expose a locked-down WordPress REST proxy with capability checks, nonce validation, transient rate limits and…
Read tutorial
Prompt-Injection Hygiene for WordPress AI Plugins: Sanitising User Input, Locking Tool Boundaries and Validating Model Output
Build a reusable guard class for WordPress plugins that call an LLM: sanitise user text, delimit untrusted data, whitelist tools, validate JSON…
Read tutorial
PHP2Shell Critical RCE: Protect WordPress Before and After the Patch
CVE-2026-109618 and CVE-2026-109619 hit PHP itself. Check your version, disable session upload progress as a stopgap, harden the edge, then install the…
Read tutorial
Screen WordPress Comments with OpenAI Moderation API Before They Reach the Database
Route every comment through OpenAI's Moderation endpoint before it is stored, map flagged categories to pending or spam, and keep a decision…
Read tutorial
Build an AI Rewrite Tool in the Gutenberg Editor Sidebar (Streaming, Abortable, Nonce-Protected)
Build a Gutenberg sidebar plugin that streams AI rewrites token by token, cancels with AbortController, and keeps your API key server-side behind…
Read tutorial