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 wp-config.php
file.
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 menu
to create a new menuwp menu
delete to delete one or more menuswp menu
list to get a list of menusHere is a list of all the default WP-CLI commands β WP-CLI Commands.
wp profile
command β Quickly identify whatβs slowing your WordPress sitewp doctor
command β Diagnose problems within WordPress by running a series of checks for symptomsApart 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.