DEV Community

abdelali Selouani
abdelali Selouani

Posted on

I Got Tired of Clicking Through wp-admin, So I Built an AI That Does It for Me

Here's a WordPress admin workflow I used to do three times a week:

  1. Log into wp-admin
  2. Navigate to Posts > All Posts
  3. Find the post I need to update
  4. Click Edit
  5. Scroll to the paragraph that needs changing
  6. Make the edit
  7. Update the SEO meta title and description
  8. Check the featured image is still right
  9. Click Update
  10. Go back to the post list
  11. Repeat for the next 4 posts

Total time: 45 minutes of clicking through menus, waiting for pages to load, and context-switching between the editor, Yoast, and the media library.

I've been building WordPress sites for years. The platform is incredible — it powers 43% of the web for a reason. But the admin experience hasn't fundamentally changed in a decade. It's still a series of forms, buttons, and page loads. You still navigate to the thing, click the thing, fill in the thing, save the thing.

One day I was doing this for the tenth time that week and thought: what if I could just tell WordPress what I want and have it do all the clicking for me?

That's the moment PressArk was born.

The Idea: A Chat Panel in Every Admin Page

The concept was simple. Add a chat panel to the bottom-right of every wp-admin page. Type what you want. The AI figures out which tools to use, shows you a preview of the changes, and applies them only after you approve.

Instead of that 11-step workflow above:

You: "Update the intro paragraph on the running shoes post to mention 
      the spring sale, and update the SEO title to include 'Spring 2026'"

PressArk: [reads the post] [finds the intro paragraph] [drafts the edit] 
          [updates the meta title] [shows preview] [waits for your OK]
Enter fullscreen mode Exit fullscreen mode

One message. Same result. Thirty seconds instead of fifteen minutes.

But "simple concept" and "simple to build" are very different things.

The Hard Parts Nobody Warns You About

Your AI doesn't know your site

The first version of PressArk was basically a GPT wrapper with WordPress API access. It could edit posts, sure. But every edit sounded like it was written by a different person. The tone was wrong. The CTAs didn't match our style. It used "utilize" when the site always says "use."

The fix was what we call Site Profiling. When you activate PressArk, it crawls your existing content and builds a profile:

  • Tone analysis: Are you a "we" brand or a "you" brand? Formal or casual? Do you use contractions?
  • Content DNA: Average word count, heading patterns, how often you use lists vs paragraphs, CTA placement
  • Brand terms: Words and phrases unique to your site that should always appear
  • Design tokens: Colors and spacing from your theme.json

This profile gets compressed to about 100-200 tokens and injected into every prompt. The AI doesn't just edit your content — it edits it like you would.

WordPress data is messy

If you've ever worked with wp_postmeta, you know what I'm talking about. Custom fields from five different plugins. Serialized arrays stored as strings. Elementor storing entire page layouts as nested JSON in post meta. Yoast and Rank Math both hooking into the same SEO fields with different conventions.

We had to build a resolution layer that understands all of this. When the AI says "update the SEO title," PressArk detects whether you're using Yoast, Rank Math, or core WordPress meta, and routes the update to the right place. When you say "change the hero section," it knows whether you're using Gutenberg blocks, Elementor widgets, or a theme template.

Users don't trust AI with their live site (and they shouldn't)

The single most important design decision we made: nothing writes without explicit approval.

Every action the AI takes falls into one of three categories:

  • Reads happen automatically — checking your content, scanning SEO, looking at site structure. These can't hurt anything.
  • Edits generate a live preview — you see exactly what will change, side by side, before anything touches the database.
  • Dangerous actions (publish, delete, WooCommerce order changes) require an explicit confirmation card with full details.

This Preview > Approve > Execute pipeline is the reason people actually use PressArk on production sites. They can see what the AI wants to do before it does it. Trust isn't given — it's earned through transparency.

What People Actually Use It For

I built PressArk to solve my own content editing problem. Turns out people use it for a lot more:

Content teams use it for bulk operations — "update the CTA on all blog posts from 2024 to link to the new pricing page." One message instead of editing 50 posts manually.

WooCommerce store owners use it for product management — "create a 15% coupon for the spring collection that expires next Friday." Done in 10 seconds instead of navigating through 4 WooCommerce screens.

Freelancers use the SEO scanner — "audit the SEO on my top 10 pages and tell me what to fix." It checks meta titles, descriptions, heading structure, canonical URLs, schema markup, and gives actionable recommendations with one-click fixes.

Security-conscious site owners run the security scanner — "scan my site for vulnerabilities." It checks WordPress version, PHP version, SSL, plugin updates, file permissions, user enumeration, and rates each issue by severity.

Agencies use the automation system — "every Monday at 9am, run an SEO audit on my homepage and email me the results." Cron-based automations with full audit trails.

The Technical Stack (For the Curious)

PressArk is a WordPress plugin — pure PHP, no external frameworks:

  • AI routing: Routes to the best model per task automatically. Free tier uses DeepSeek V3.2. Pro tier uses Claude Sonnet 4.6. BYOK (Bring Your Own Key) lets you connect OpenRouter, OpenAI, Anthropic, or DeepSeek directly.
  • 200+ tools: Content editing, SEO, security, WooCommerce, Elementor, blocks, custom fields, media management — all exposed as AI-callable functions.
  • Content indexing: Posts chunked into 800-char segments with 100-char overlap, indexed via MySQL FULLTEXT. No vector DB dependency — works on any WordPress host.
  • Streaming: Real-time token delivery via SSE. You see the AI thinking in real-time, not waiting for a complete response.
  • Checkpoints: Structured conversation memory that survives context window compression. The AI remembers what it was doing even when old messages get dropped.

Where We Are Now

WordPress.org (still pending approval, may be approved by the time you read this) and running on thousands of sites. The free tier includes bundled AI credits — no API key needed to start.

The thing I'm most proud of isn't the technology. It's that people who spend hours in wp-admin every day are getting that time back. A freelancer in our community told me PressArk saves her about 6 hours a week on content management alone. That's 6 hours she spends on actual creative work instead of clicking through menus.

WordPress is the backbone of the web. It deserves an interface that matches what AI makes possible in 2026 — not more buttons and forms, but a conversation.

If you manage a WordPress site, give PressArk a try. The free tier is genuinely useful, not a teaser.

And if you're building something similar for a different platform — I'd love to hear about the problems you're solving. The agent safety stuff alone could fill a whole series of posts (and actually, I wrote one about that too).

Top comments (0)