AI Internal Linking Suggestions in Gutenberg: Embedding Similar Posts with Human-Approved Insert
Build a Gutenberg sidebar that compares post embeddings over a capability-checked REST endpoint, surfaces five internal link candidates, and inserts only on…
Read tutorial
Practical WordPress tutorials for themes, plugins, and real builds.
Latest tutorial
Advanced WordPress Topic
AI Translation Workflow for WordPress Posts: Glossary-Aware LLM Drafts with Human Review and Locale Linking
Build a glossary-aware LLM translation pipeline for WordPress: block chunking, strict JSON schema, source hashing, draft creation and portable locale linking.
Read tutorial
More tutorials
AI Internal Linking Suggestions in Gutenberg: Embedding Similar Posts with Human-Approved Insert
Build a Gutenberg sidebar that compares post embeddings over a capability-checked REST endpoint, surfaces five internal link candidates, and inserts only on…
Read tutorial
AI-Powered Dynamic Pricing for WooCommerce: Using LLMs to Suggest Optimal Prices
Build a WooCommerce extension that feeds sales velocity, unit cost and competitor data to an LLM, then clamps the suggested price with…
Read tutorial
Data Anonymisation Layer: Protecting PII Before Sending Data to External AI APIs
Build a WordPress middleware layer that detects and tokenises emails, phones, postcodes and names before prompts reach OpenAI, then restores them in…
Read tutorial
Backfill Post Embeddings at Scale: A Resumable WP-CLI Command with OpenAI Batches and Cost Guardrails
Build a resumable WP-CLI command that chunks existing posts, batches OpenAI embedding calls through wp_remote_post, stores vectors by content hash and prints…
Read tutorial
Audit AI Plugin REST Routes: A WP-CLI Command That Flags Missing permission_callback
Build a WP-CLI command that walks every registered REST route, flags __return_true and missing permission_callback values, and fails CI when AI endpoints…
Read tutorial
AI Drafts, Human Approval: Build a “Needs Review” Workflow for AI-Written WordPress Posts
Register an ai_review post status, route AI output into it, then add a capability-gated diff metabox that logs the approving user before…
Read tutorial