API

 How to Use WP-CLI to Manage WordPress Sites More Efficiently

dev • June 24, 2026
8 min read

WP-CLI (WordPress Command Line Interface) is a tool that allows WordPress administrators and developers to manage WordPress websites directly from the command line. Instead of performing tasks through the WordPress dashboard, users can execute commands in a terminal to manage content, plugins, themes, databases, and site maintenance more efficiently.

 Benefits of WP-CLI

* Faster execution of repetitive tasks

* Ability to automate workflows using scripts

* Easier management of multiple WordPress installations

* Access to advanced maintenance and troubleshooting tools

* Reduced reliance on the graphical admin interface

 Command Structure

WP-CLI commands generally follow this format:

“`bash

wp <command> <subcommand> [arguments] [–flags]

“`

Example:

“`bash

wp plugin install contact-form-7 –activate

“`

This command installs and activates the Contact Form 7 plugin.

 Common Plugin Management Commands

List installed plugins:

“`bash

wp plugin list

“`

Install and activate a plugin:

“`bash

wp plugin install contact-form-7 –activate

“`

Update all plugins:

“`bash

wp plugin update –all

“`

Delete a plugin:

“`bash

wp plugin delete plugin-name

“`

 Theme Management

Install a theme:

“`bash

wp theme install twentytwentyfive –activate

“`

Update all themes:

“`bash

wp theme update –all

“`

List installed themes:

“`bash

wp theme list

“`

 Post Management

Create a post:

“`bash

wp post create –post_title=”My New Post” –post_status=publish

“`

List posts:

“`bash

wp post list

“`

Update a post:

“`bash

wp post update 123 –post_title=”Updated Title”

“`

Delete a post:

“`bash

wp post delete 123 –force

“`

 Comment Management

List comments:

“`bash

wp comment list

“`

Delete a comment:

“`bash

wp comment delete 456 –force

“`

Approve a comment:

“`bash

wp comment approve 456

“`

 Database Operations

Export the database:

“`bash

wp db export

“`

Import a database:

“`bash

wp db import backup.sql

“`

Search and replace URLs or text:

“`bash

wp search-replace “old-domain.com” “new-domain.com”

“`

 Troubleshooting and Maintenance

Flush cache:

“`bash

wp cache flush

“`

Regenerate rewrite rules:

“`bash

wp rewrite flush

“`

Check WordPress version:

“`bash

wp core version

“`

Update WordPress core:

“`bash

wp core update

“`

 Automation

Multiple commands can be chained together:

“`bash

wp plugin update –all && wp theme update –all && wp core update

“`

This allows administrators to automate routine maintenance tasks and integrate WordPress management into deployment scripts and CI/CD workflows.

 Conclusion

WP-CLI is a powerful productivity tool for WordPress users who manage websites regularly. It simplifies administration, speeds up maintenance, supports automation, and provides advanced capabilities that are difficult or time-consuming to perform through the WordPress dashboard alone.

If you’d like a full technical document with installation instructions, prerequisites, and advanced WP-CLI examples, I can prepare that as well.

D

Written by dev

Member of the Studio Engineering and Product Architecture practice.

Leave a Reply

Your email address will not be published. Required fields are marked *