WP-CLI FOR THE WIN!
MICAH WOOD
HTTPS://WPSCHOLAR.COM
@WPSCHOLAR
WHAT IS WP-CLI?
WORDPRESS

COMMAND-LINE INTERFACE
you@machine:~$
WHY WP-CLI?
“Pointing and clicking is better… 

why type in the command line?”
…it saves time.
…you can manage WordPress content.
…you can manage WordPress code.
…you can do things you can’t do in the admin.
…long running tasks won’t timeout.
…you can generate code.
…you can script repetitive tasks.
AUTOMATION!
INSTALLING WP-CLI
https://make.wordpress.org/cli/handbook/installing/
composer global install wp-cli/wp-cli
NEW PROJECT
INSTALL WORDPRESS
wp core download
wp config create --prompt=dbname,dbuser,dbpass
wp db create
wp core install --prompt
INSTALL & ACTIVATE PLUGINS
wp plugin install wordpress-seo
wp plugin activate wordpress-seo
wp plugin install wordpress-seo --activate
SCAFFOLD NEW THEME
wp scaffold theme --prompt
CREATE TEST CONTENT
wp plugin install wordpress-importer --activate
curl -O https://raw.githubusercontent.com/poststatus/wptest/master/wptest.xml
wp import wptest.xml --authors=create
EXISTING PROJECT
CHECK FOR HACKED FILES
wp core verify-checksums --version=$(wp core version)
IMPORT DATABASE
wp db import <file>
CREATE A USER
wp create user <username> <email> --role=administrator
MIGRATE DATABASE
wp db export local.sql
wp @prod db export - > prod.sql
wp db reset --yes
wp db import prod.sql
wp search-replace <prod_url> <local_url> 

--precise --recurse-objects --skip-columns=guid 

--skip-tables=wp_users
MAINTENANCE
UPDATE WORDPRESS CORE
wp core update
wp core update-db
UPDATE PLUGINS
wp plugin update wordpress-seo
wp plugin update --all
DELETE PLUGINS
wp plugin deactivate wordpress-seo
wp plugin delete wordpress-seo
wp plugin deactivate wordpress-seo --uninstall
BULK IMPORT MEDIA
wp media import images_folder/*
REGENERATING THUMBNAILS
wp media regenerate --only-missing
DATABASE MANAGEMENT
wp db export
wp db repair
wp db optimize
RESOURCES
RESOURCES
‣ https://make.wordpress.org/cli/handbook/installing/
‣ https://make.wordpress.org/cli/handbook/
‣ https://developer.wordpress.org/cli/commands/
‣ https://make.wordpress.org/cli/handbook/config/
‣ https://make.wordpress.org/cli/handbook/hosting-companies/
‣ http://wp-cli.org/
‣ http://wp-cli.org/package-index/
‣ http://wp-cli.org/restful/
WP-CLI FOR THE WIN!
MICAH WOOD
HTTPS://WPSCHOLAR.COM
@WPSCHOLAR

WP-CLI For The Win