简易 WP-CLI 命令,让 WordPress 更轻松

发布: (2026年1月18日 GMT+8 00:44)
4 min read
原文: Dev.to

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 不仅适用于高级开发者。简单的任务——更新、用户、插件、媒体——一旦熟悉命令后,就能更快完成,减少点击操作。

Back to Blog

相关文章

阅读更多 »

在开始之前了解 WordPress 基础

引言:所以你决定想要创建一个 website 并把它放到 Internet 上。唯一的办法是通过对电脑说 code 吗?不是。今天我们也……