Docs › What it can do

WP-CLI commands

If you know WP-CLI, you can talk to PressHelm in it. Commands run through PressHelm's own actions, not a shell, so every change still asks for approval and can be undone.

How it works#

Send a command like wp post list --post_type=page --format=ids or wp plugin update akismet. PressHelm maps it to the action that does the same thing: reads run at once, changes ask for your approval, exactly as if you had asked in plain words. Your site needs no WP-CLI and no SSH. One command at a time; pipes, redirects and variables are not accepted.

Supported commands#

  • wp option get <name>…
    Read settings
  • wp post list [--post_type] [--post_status] [--s] [--posts_per_page] [--format=ids|count]
    List posts and pages
  • wp post get <id> [--field]
    Read one post
  • wp post create --post_title=… [--post_content] [--post_status] [--post_type]
    Create a post or page · asks approval
  • wp post update <id> [--post_title] [--post_content] [--post_status]
    Change a post · asks approval
  • wp post meta list <id> · wp post meta get <id> <key>
    Custom fields (secrets hidden)
  • wp plugin list · status · search <words>
    Plugins
  • wp plugin install|activate|deactivate|update|delete <slug>
    Manage one plugin · asks approval
  • wp theme list
    Themes
  • wp core version · wp core check-update
    WordPress version and updates
  • wp core update --version=<x.y.z>
    Update WordPress (exact offered version) · asks approval
  • wp user list [--role] [--search] · wp user get <id>
    Users (emails masked)
  • wp user create <login> <email> --role=…
    New user (they set their own password) · asks approval
  • wp user update <id> [--role] [--display_name] [--user_email] · wp user set-role <id> <role>
    Change a user · asks approval
  • wp user delete <id> --reassign=<id>
    Delete a user, content handed over · asks approval
  • wp comment list [--status=hold|approve|spam|trash]
    Comments
  • wp comment approve|unapprove|spam|trash <id>…
    Moderate comments · asks approval
  • wp term list <taxonomy> · wp term create <taxonomy> <name> · wp term delete <taxonomy> <id>
    Categories, tags, other terms · asks approval (create/delete)
  • wp menu list · wp media list [--search]
    Menus and media
  • wp search-replace <old> <new> [--dry-run]
    Find and replace (always a dry run first) · asks approval (the real run)
  • wp cache flush · wp rewrite flush · wp transient delete --expired
    Upkeep
  • wp cron event list · wp cron event run <hook>
    Scheduled events · asks approval (run)
  • wp db tables
    Database tables
Not supported on purpose

Raw SQL (wp db query) and wp eval are not run on your site: they cannot be checked or undone. Your developer uses the database tools instead (filtered reads with secrets hidden, and previews before any change).

Try saying (tap to copy)
Still stuck? Ask PressHelm itself in your chat, it knows this manual's tools, or write to hello@presshelmai.com. Last updated 2026-10-18.