Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
WP-CLI - WordCamp Miami 2015
1. WP-CLI: Save Time
by Managing
WordPress from the
Command Line
WordCamp Miami
May 30, 2015
@shawnhooper
2. • I’m Shawn Hooper, a web application
developer from Ottawa, Canada.
• I’ve been working in WordPress since
2009.
• I love the working from the command
prompt, reminds me of my days running
a BBS (in the days before the Internet)
Hi!
7. • http://www.wp-cli.org/
• Requires PHP 3.5.2 or later
• Requires WordPress 3.5.2 or later
• A “UNIX-like” environment:
• OSX (Macintosh)
• Linux
• Cygwin (Windows)
What do you need?
8. • You need to have SSH access to use
WP-CLI. Some shared hosting packages
do not allow SSH access
• SiteGround, Pantheon, BlueHost,
GoDaddy, Media Temple, Windows
Azure and more now have CLI support.
• VPS services like Digital Ocean and
Linode are ideal.
Hosts
16. • Check current WordPress version, or
see if there are updates available.
• Do the update!
• Install a brand new site
• Convert an existing site to Multisite!
• Verify core checksums
core
17. • Let’s try setting up a brand new site on
a development server using:
wp core download
wp core config
wp db create
wp core install --prompt
core
18. • Install, Delete Plugins
• Activate & Deactivate Plugins
• Update Plugins
• Search the repository for plugins
plugin
19. • Time savers!
wp plugin update — all
wp plugin deactivate — all
plugin
20. The “db” command interacts with
the MySQL database.
!
wp db export backup.sql
wp db import backup.sql
wp db cli
db
31. Add any functionality you want
that isn’t already included in the
WP-CLI core.
https://github.com/wp-cli/wp-cli/
wiki/List-of-community-commands
Community
Commands
32. You can either write them as a
plugin, or include it using the
—require parameter
on the command line.
Community
Commands