WP-CLI 的新版本已经发布。亮点如下:
管理更多内容
有全新的顶级命令,用于处理 WordPress 安装中更多类型的对象:
wp super-admin
用于管理多站点上的管理员wp menu
用于管理导航菜单wp widget
和wp sidebar
用于管理小部件和边栏wp theme mod
用于管理主题修改
仅导出特定数据库表
通过新的 wp db tables
子命令,您可以生成数据库表的列表,然后将其传递给 wp db export
命令,如下所示:
wp db export --tables=$(wp db tables --url=sub.example.com | tr 'n' ',')
组合非常美丽。
任意命令嵌套
直到现在,您只能拥有顶级命令,例如 wp search-replace
和二级子命令,例如 wp core install
。现在,您可以拥有任何深度的命令,例如 wp post meta update
。
这种功能对于第三方命令尤其有用,例如 wp-cli-buddypress 。
重新设计的 bash 补全
Bash 自动完成现在更加智能:除了自动完成位置参数,例如--dbname=
,如果您正在编写的子命令需要文件名,它还会建议文件名。
请注意,在更新 wp-cli.phar
后,您还必须更新 wp-completion.bash 文件。
其他更改
- 添加了对 WordPress 3.9 的支持,并将最低要求版本提升到 3.5
- 当用户未明确设置时禁用 KSES 过滤
- 允许在
wp-cli.yml
文件中定义skip-plugins
和wp core config --extra-php
- 添加了
wp role reset
子命令 - 添加了
wp transient delete-all
和wp transient delete-expired
子命令 wp core config
:添加了--skip-check
标志wp core is-installed
:添加了--network
标志wp user create
:添加了--send-email
标志wp user delete
:添加了--network
标志wp option add
:添加了--autoload=
参数wp search-replace
:现在可以使用具有复合主键的表wp post create
:修复了--post_category=
参数的处理wp eval-file
:允许将任意参数传递给文件
您可以在 Github 上查看已解决问题的完整列表。
本次发布的贡献者:clemens-tolboom,danielbachhuber,francescolaffi,itsananderson,johnpbloch,mattheu,nyordanov,Rarst,robertboloc,rodrigoprimo,sboisvert,scribu,szepeviktor,trepmal 。
调查
我们想知道人们如何使用 WP-CLI,因此我们设置了一个快速调查 (只有 5 个问题) 。如果您愿意填写,我们将不胜感激。调查结果将在这里发布,成为单独的博客文章。
发表回复