WP-CLI 全称是 WordPress Command Line Interface,是 WordPress 官方推荐的命令行工具,可以在终端中对 WordPress 网站进行操作,不依赖后台界面。
使用 WP-CLI 管理网站,比起鼠标操作更快速灵活,适合批量处理、自动化流程和高效维护。

WP-CLI 能做什么?
WP-CLI 可执行大多数日常任务,例如:
操作类型 | 命令示例 |
---|---|
插件管理 | wp plugin install contact-form-7 --activate |
WordPress 更新 | wp core update |
创建文章 | wp post create --post_title="Hello CLI" |
删除评论 | wp comment delete 123 --force |
数据库导出 | wp db export backup.sql |
创建用户 | wp user create testuser test@example.com |
清理缓存 | wp cache flush |
查询站点信息 | wp site list (适用于多站点) |
WP-CLI 的优势
操作更快
一条命令完成多个步骤,减少鼠标点击,提高工作效率。
支持自动化
可将命令写入 Shell 脚本、CI/CD 流程,实现定时任务或发布自动化。
安全依赖更少
不依赖图形后台界面,避免加载资源,降低出错几率。
安装 WP-CLI
Linux / macOS:
- 打开终端,下载核心文件:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
- 测试文件有效性:
php wp-cli.phar --info
- 添加为全局命令:
chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp
- 输入
wp --info
,显示信息代表安装成功。
Windows:
建议使用 WP-CLI for Windows 安装器 或通过 Windows Subsystem for Linux 执行。
开始使用
进入 WordPress 网站根目录后,输入:wp
会显示所有命令分类,例如:
wp plugin
:插件操作wp theme
:主题管理wp post
:文章操作wp option
:网站设置wp db
:数据库管理wp user
:用户处理
若不在 WordPress 根目录,会提示缺少 wp-config.php
。
常用命令汇总
插件管理
wp plugin list
wp plugin install akismet --activate
wp plugin deactivate contact-form-7
主题管理
wp theme install astra --activate
wp theme update astra
数据库操作
wp db export backup.sql
wp db import backup.sql
文章管理
wp post create --post_title="新文章" --post_status=publish
wp post delete 123 --force
用户操作
wp user list
wp user create tom tom@example.com --role=editor
缓存清理
wp cache flush
WP-CLI 与插件配合使用
不少插件支持 WP-CLI 指令,例如:
- WooCommerce
支持添加商品、更新订单等wp wc product create --name="新产品"
- Yoast SEO
构建索引库wp yoast index
- WP Rocket / W3 Total Cache
清理缓存wp rocket clean
或wp w3-total-cache flush
安装好插件后,执行 wp help
可查看是否包含 CLI 支持。
开发者自定义 CLI 命令
插件开发者可在代码中添加如下片段注册命令:
if ( defined( 'WP_CLI' ) && WP_CLI ) {
WP_CLI::add_command( 'myplugin', 'MyPlugin_CLI' );
}
class MyPlugin_CLI {
public function hello( $args, $assoc_args ) {
WP_CLI::success( "你好,WP-CLI!" );
}
}
运行以下命令:
wp myplugin hello
终端中会显示提示:“你好,WP-CLI!”
常见问题
Q: 提示未找到 WordPress?
A: 进入包含 wp-config.php
的根目录,再运行命令。
Q: 权限不足?
A: 某些命令可能需要 sudo 权限,或调整文件夹权限。
Q: 能否远程操作?
A: 可通过 SSH 登录远程服务器,正常使用 WP-CLI 命令。
总结
WP-CLI 是 WordPress 的命令行工具,适合需要频繁管理、脚本处理或部署自动化的场景。它支持插件扩展,兼容大多数常见操作,是开发与管理过程中的高效助手。
了解 宝藏号 的更多信息订阅后即可通过电子邮件收到最新文章。 © 版权声明 文章版权归作者所有,未经允许请勿转载。 相关文章暂无评论... |
---|