Developers delight! You can now manage your WordPress site right from the command line using WP-CLI. Managing your site directly from the command line is definitely faster than managing it from a web browser. For more information about WP-CLI, you can refer to the WP-CLI Handbook. 👩💻
Also, check out An Introduction to WP-CLI by Pascal Birchler.
Since there are a lot of functions that are supported by WP-CLI, there are separate commands to execute each action. But most of them are straight forward. For example, the ‘
wp admin’ command opens your admin area in the web browser whereas the ‘
wp config’ command generates and reads the
Some commands have subcommands which allow you to fine-tune your query.
For example, the ‘
wp media’ command allows you to list, create, assign, and delete an active theme’s navigation menu. But to perform each of this action, you need to use different subcommands –
wp menuto create a new menu
wp menudelete to delete one or more menus
wp menulist to get a list of menus
Here is a list of all the default WP-CLI commands – WP-CLI Commands.
wp profilecommand – Quickly identify what’s slowing your WordPress site
wp doctorcommand – Diagnose problems within WordPress by running a series of checks for symptoms
Apart from the default commands, you can also create your own custom WP-CLI commands. That’s the level of flexibility it offers. Also, there’s no limit to what you can do with WP-CLI when you are managing your website from the command line.
For more information on how to create custom WP-CLI commands, have a look at the Commands Cookbook.
Using WP-CLI’s ‘
wp db’ command, you can even export or import your database right from the terminal. Have a look at the below subcommands to read more about them.
wp db export– Exports the database to a file or to STDOUT.
wp db import– Imports a database from a file or from STDIN.