WP-CLI v0.15 发行说明

WP-CLI 的新版本已经发布。亮点如下:

管理更多内容

有全新的顶级命令,用于处理 WordPress 安装中更多类型的对象:

  • wp super-admin 用于管理多站点上的管理员
  • wp menu 用于管理导航菜单
  • wp widgetwp 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-pluginswp core config --extra-php
  • 添加了 wp role reset 子命令
  • 添加了 wp transient delete-allwp 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 个问题) 。如果您愿意填写,我们将不胜感激。调查结果将在这里发布,成为单独的博客文章。

文章目录



发表评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注