简易 WP-CLI 命令,让 WordPress 更轻松
Source: Dev.to
获取站点基本信息
wp option get siteurl
wp option get home
wp core version
wp user list --fields=ID,user_login,roles
wp theme list --status=active
使用场景: 快速查看站点 URL、WordPress 版本、用户及其角色,以及当前激活的主题。
管理插件
wp plugin list --status=active
wp plugin deactivate plugin-slug
wp plugin activate plugin-slug
wp plugin update --all
使用场景: 查看已激活的插件、停用/激活指定插件,或一次性更新所有插件。
核心更新
wp core update
使用场景: 将 WordPress 核心更新到最新版本。
主题更新
wp theme update --all
使用场景: 更新所有已安装的主题。
固定链接和重写规则
wp rewrite flush --hard
使用场景: 在更改固定链接后刷新重写规则。
缓存和瞬态
wp transient delete --all
wp cache flush
使用场景: 清除所有瞬态并刷新对象缓存。
维护模式
wp maintenance-mode activate
wp maintenance-mode deactivate
使用场景: 在进行更新时将站点置于维护模式,完成后再关闭。
用户管理
wp user create editor1 editor@example.com --role=editor --user_pass='Password123'
wp user update editor1 --user_pass='NewPassword123'
使用场景: 创建新用户或更改已有用户的密码。
列出内容
wp post list --post_type=page
wp post list --post_type=attachment --fields=ID,post_title,guid --format=table
使用场景: 列出页面或以表格形式查看媒体附件。
媒体管理
常规媒体命令
wp media
注意:
wp media list并非 WP‑CLI 核心命令;请改用附件文章列表。
修复图片旋转
wp media fix-orientation
使用场景: 上传后图片出现旋转现象,此命令会自动修正方向元数据。
查看已注册的图片尺寸
wp media image-size
使用场景: 查看 WordPress 生成了哪些图片尺寸——对主题开发和性能调优非常有用。
导入媒体文件
wp media import image.jpg
使用场景: 批量上传文件或迁移内容;速度快于浏览器上传。
重新生成缩略图
wp media regenerate
使用场景: 更改图片尺寸或切换主题后,确保图片符合新设置。
搜索与替换
wp search-replace 'http://oldsite.com' 'https://newsite.com' --dry-run
使用场景: 在数据库中替换 URL;务必先使用 --dry-run 预览更改。
验证核心文件
wp core verify-checksums
使用场景: 确认核心文件与官方 WordPress 校验和匹配。
运行 PHP 代码
wp eval 'echo get_bloginfo("name");'
使用场景: 在命令行快速输出 WordPress 数据。
结束语
WP‑CLI 不仅适用于高级开发者。简单的任务——更新、用户、插件、媒体——一旦熟悉命令后,就能更快完成,减少点击操作。