title: "WP-CLI 常用任务" post_status: publish comment_status: open taxonomy: category: - wp-cli-handbook post_tag: - Guides - Repos - Data
WP-CLI 常用任务
不确定 WP-CLI 能做什么?本页面展示了您可以通过命令行完成的实用日常 WordPress 管理任务,并提供了可立即使用的示例。
命令行新手? 请先阅读入门指南。
插件
安装插件
wp plugin install contact-form-7
一步安装并激活插件
wp plugin install contact-form-7 --activate
激活已安装的插件
wp plugin activate contact-form-7
停用插件
wp plugin deactivate contact-form-7
更新特定插件
wp plugin update akismet
一次性更新所有插件
wp plugin update --all
列出所有已安装插件及其状态
wp plugin list
删除插件
wp plugin delete hello
主题
安装主题
wp theme install twentytwentyfour
激活主题
wp theme activate twentytwentyfour
更新所有主题
wp theme update --all
列出所有已安装的主题
wp theme list
WordPress 核心
检查已安装的 WordPress 版本
wp core version
检查 WordPress 是否有可用更新
wp core check-update
将 WordPress 更新至最新版本
wp core update
更新 WordPress 数据库
wp core update-db
用户
列出所有用户
wp user list
创建新用户
wp user create jane jane@example.com --role=editor
修改用户密码
wp user update jane --user_pass=newpassword
删除用户
wp user delete jane --reassign=1
提示:
--reassign=1选项会将已删除用户的文章转移到 ID 为 1 的用户(通常是网站管理员)名下。请将1替换为你希望接收文章的用户 ID。
为现有用户添加管理员角色
wp user set-role jane administrator
文章与页面
创建新文章
wp post create --post_title="My First Post" --post_status=publish --post_type=post
创建新页面
wp post create --post_title="About Us" --post_status=publish --post_type=page
列出所有已发布的文章
wp post list --post_status=publish
删除文章(将其移至回收站)
wp post delete 42
永久删除文章
wp post delete 42 --force
评论
列出所有待审核的评论
wp comment list --status=hold
批准一条评论
wp comment approve 5
删除垃圾评论
wp comment delete $(wp comment list --status=spam --format=ids)
注意:
$(...)语法在 bash(macOS、Linux、Git Bash 或 Windows 上的 WSL)中有效。它在 Windows 命令提示符中无效。Windows 用户应使用 Git Bash、WSL 或 PowerShell 来运行此命令。
选项与设置
获取站点 URL
wp option get siteurl
获取站点标题
wp option get blogname
修改站点标题
wp option update blogname "我的新站点标题"
阻止搜索引擎收录网站
wp option update blog_public 0
重新启用搜索引擎收录
wp option update blog_public 1
搜索与替换
预览将站点迁移至新域名时的变更内容
wp search-replace 'http://oldsite.com' 'http://newsite.com' --dry-run
更换域名时替换 URL
wp search-replace 'http://oldsite.com' 'http://newsite.com'
媒体
重新生成所有缩略图尺寸
在更换主题或添加新图片尺寸后非常有用:
wp media regenerate --yes
缓存
刷新对象缓存
wp cache flush
刷新重写规则(在添加新插件或更改固定链接设置后很有用)
wp rewrite flush
数据库
将数据库导出到文件
wp db export backup.sql
从文件导入数据库
wp db import backup.sql
打开交互式数据库控制台
wp db cli
WP-CLI 本身
检查已安装的 WP-CLI 版本
wp cli version
更新 WP-CLI 至最新版本
wp cli update
获取有助于故障排除的系统信息
wp --info
深入探索
这些示例仅触及皮毛。WP-CLI 几乎涵盖了 WordPress 的每个部分。要了解更多: