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.