# Getting started with WP-CLI# WP-Athens 2016Yoav Farhi@yoavf
View Slide
The original presentation wasa live demo The following slides are just a recap of the commands presented.
# WP-CLI website‣ open http://wp-cli.org
# Download‣ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
# Mac Setup‣ chmod +x wp-cli.phar‣ sudo mv wp-cli.phar /usr/local/bin/wp
# Test & list of commands‣ wp
# Download WordPress‣ wp core download
# wp-config.php creation‣ wp core config --dbname=wpcli --dbuser=root --dbpass=root --dbhost=localhost --dbprefix=wpcli_
# Install‣ wp core install --url="http://wpcli.dev" --title="WP-CLI Demo" --admin_user=yoav --admin_password=mypassword [email protected]
# Languages‣ wp core language install el --activate‣ wp core language activate en_US
# Updates‣ wp core update
# Packages‣ wp package‣ wp package list‣ wp package install aaemnnosttv/wp-cli-http-command
# Import‣ wp plugin install wordpress-importer --activate‣ wp http get https://wpcom-themes.svn.automattic.com/demo/theme-unit-test-data.xml --scheme=https > theme-unit-test-data.xml‣ wp import theme-unit-test-data.xml --authors=create
# Options‣ wp option‣ wp option update blogname "WordCamp Athenswp-cli demo"
# Sticky posts option‣ wp option get sticky_posts‣ wp option update sticky_posts [] --format=json
# Post‣ wp post‣ wp post generate --count=2
# Post with external data‣ wp http get http://loripsum.net/api/5 | wp post generate --post_content --count=1
# Search & replace‣ wp search-replace Lorem WordPress
# Scaffolding‣ wp scaffold child-theme my-new-theme --parent_theme=twentysixteen --author_uri=http://yoav.fr --activate ‣ wp scaffold _s iloveathens --theme_name="I love Athens!" --author="Yoav Farhi" --sassify
# Themes‣ wp theme list‣ wp theme activate twentyfourteen
# Plugins‣ wp plugin list‣ wp plugin install jetpack --activate
# Subcommands from plugins‣ wp jetpack‣ wp jetpack module list
# Export / DB‣ wp export‣ wp db export l33t-backup.sql
# Multisite‣ wp core multisite-convert‣ wp site create --slug=new-site‣ wp theme activate twentyfourteen --url=http://wpcli.dev/new-site
ThanksYoav Farhi@yoavf