Any sufficiently advanced technology is indistinguishable from magic
- Arthur C. Clarke,1973
The official command line tool for interacting with and managing your WordPress sites.
Yup, the Terminal.
Official website: https://make.wordpress.org/cli/handbook/
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar brew install wp-cli composer global require wp-cli/wp-cli
https://deliciousbrains.com/complete-guide-to-installing-wp-cli/
wp plugin update akismet --version=1.0.0
wp command action input --parameter=value
--path= a path to s WordPress directory
--url= url of the site
--user= set user
--skip-themes[=theme]
--skip-plugins[=plugin]
--dry-run
--format=json|table|csv
https://make.wordpress.org/cli/handbook/config/#global-parameters
wp plugin install tinycoffee
wp plugin activate tinycoffee
wp plugin update tinycoffee --version=0.1.0
wp theme install twentytwentyfive
wp theme install twentytwentyfive
wp theme update twentytwentyfive --version=0.1.0
wp user list
wp user create bob bob@example.com --role=author
wp user update 123 --display_name=Mary --user_pass=marypass
wp config
wp core
wp cache
wp comment
wp cron
wp db
wp export
wp import
wp media
wp menu
wp network
wp option
wp package
wp post
wp post-type
wp profile
wp rewrite
wp role
wp server
wp sidebar
wp search-replace
wp site
wp super-admin
wp taxonomy
wp term
wp transient
wp widget
...
if ( class_exists( 'WP_CLI' ) ) {
WP_CLI::add_command( 'hello', 'arunas_cli_hello' );
}
function arunas_cli_hello( $args, $options ) {
WP_CLI::success( 'Hello, World!' );
}