WP-CLI 是个控制台终端命令行扩展工具,方便大家在命令行里直接维护 WordPress 站点的更新、升降级、数据库、插件、主题、翻译等等可以说几乎囊括了所有 WordPress 的操作都可以在命令行里实现,可以说做运维的话 WP-CLI 是必不可少的要掌握的,这可以让你的 WordPress 服务器运维工作效率提高很多,明月在【
VPS 运维中利用 WP-CLI 实现命令行操作 WordPress 更新等
】一文里已经做过简单的介绍了,但是涉及 WordPress 管理的命令仅仅是示例而已,并不是很全面,今天明月就给大家收集整理了日常要用的指令,就当是个参考手册吧。
安装
先使用 ssh 登录到服务器,然后进入到某个目录以后,使用 wget 或者 curl 命令去下载 wp-cli:
curl -L https://raw.github.com/wp-cli/builds/gh-pages/phar/wp-cli.phar > wp-cli.phar
为下载的文件添加可执行权限:
sudo chmod +x wp-cli.phar
移动到bin目录:
sudo mv wp-cli.phar /usr/local/bin/wp
查看版本信息:
$ wp --info
OS: Linux 4.13.0-32-generic #35~16.04.1-Ubuntu SMP Thu Jan 25 10:13:43 UTC 2018 x86_64
Shell: /bin/bash
PHP binary: /usr/bin/php7.0
PHP version: 7.0.22-0ubuntu0.16.04.1
php.ini used: /etc/php/7.0/cli/php.ini
WP-CLI root dir: phar://wp-cli.phar
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /var/www/html/justcode
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 1.5.0
使用
输入 wp 命令,回车以后,你会看到所有可以执行的命令,或者查看 wp-cli 官方提供的命令列表。下面我们可以试一下用 wp-cli 去升级 WordPress,先进入到你的 WordPress 网站的目录下面。然后输入:
wp core update
返回:
正在解压缩升级文件...
Success: WordPress updated successfully.
安装wordpress并配置
cd /var/www/wordpress
下载wordpress:
sudo wp --allow-root core download --version=4.9.4
创建了一个新用户w_p和一个数据库wordpress。
创建wordpress配置文件wp-config.php:
sudo wp --allow-root core config --dbname=wordpress --dbuser=w_p --dbpass=w_p@
使用wp core install安装wordpress:
WP-CLI:使用命令行工具控制 WordPress, 命令行安装,更新,配置 WordPress
使用WP-CLI管理wordpress主题
搜索wordpress主题:
wp theme search THEME_NAME
安装wordpress主题:
wp theme install THEME_NAME
激活wordpress主题:
wp theme activate THEME_NAME
列出所有安装的主题
wp theme list
使用WP-CLI管理wordpress插件
搜索wordpress插件:
wp plugin search PLUGIN_NAME
安装wordpress插件:
wp plugin install PLUGIN_NAME
激活wordpress插件:
wp plugin activate PLUGIN_NAME
列出安装的插件:
wp plugin list
获取插件状态:
wp plugin status
更新插件:
wp plugin update --all
或者
wp plugin update
使用WP-CLI管理translates 翻译
wp language core update
管理wordpress数据库
连接数据库:
wp db cli
显示数据库中的表:
wp db tables
把数据库导出到.sql文件,通常用来备份:
wp db export ~/backup.sql
导入sql文件到数据库:
wp db import ~/backup.sql
执行SQL查询语句:
wp db query "SELECT * FROM wp_users"
WP-CLI还有很多其它命令,例如,管理wordpress用户,post,菜单,widget。使用wp –help查看帮助。
领取专属 10元无门槛券
私享最新 技术干货