WP-CLI v0.12 发行说明

距上一次的重要发布已经有将近两个月了。我们有一些新功能要向您展示:

wp site list 命令

我预测这将成为管理多站点安装最有用的命令,因为您可以使用它,甚至可以直接从 bash 中循环遍历它们:

for url in $(wp site list --field=url)
do
    echo ""$url:""
    wp --url=$url post list
done

新的--field=参数

注意上面我使用的--field=url 参数?它适用于所有显示信息的命令。以下是一些示例:

wp post get 123 --field=content

wp user list --field=username

这将仅检索具有 ID 123 的帖子的内容,而不会包括其他内容。

实验性的--prompt 全局参数

这个巧妙的参数会改变命令在没有传递所需参数时的行为。而不是显示错误并退出,它会提示您每个参数的值。试试看:

wp theme scaffold --prompt

Phar 归档文件回归

它们最初是在版本 0.9 中引入的,然后在下一个版本中,随着安装程序脚本的引入,被幼稚地弃用。

安装程序使用 Composer,它有自己的环境要求,但更重要的是,它必须获取 WP-CLI 依赖的所有包,这比下载包含所有内容的单个文件要不可靠且慢。

在持续集成环境中,如 Travis CI 中,这尤为重要,您希望构建尽可能快速,并且只因测试失败而失败,而不是因为网络连接不稳定。

因此,Phar 归档文件可以从 wp-cli/builds 存储库下载。

重大变更

  • wp post get --format=content 已替换为 wp post get --field=content
  • wp rewrite dump 命令已替换为 wp rewrite list
  • 已移除 wp comment last 命令 (请使用 wp comment list 替代)

其他不明显的更改

  • wp search-replace 不再触及序列化对象 (#792)
  • 即使没有安装 XDebug,WP-CLI 将在 STDERR 上显示 PHP 错误 (#786)

新命令

  • wp comment getwp comment updatewp comment exists
  • wp plugin getwp theme get
  • wp plugin searchwp theme search
  • wp plugin is-installedwp theme is-installed
  • wp user add-capwp user remove-capwp user list-caps

您可以在 Github 上浏览已解决问题的完整列表。

本次发布的贡献者:c10b10,danielbachhuber,getsource,goldenapples,jmslbam,johnbillion,joshbetz,jtsternberg,mattes,MattiaG,mpeshev,nikolay,nullvariable,oknoway,Rarst,scribu,smhmic,stianlik,thisislawatts,trepmal,westonruter 。

发表评论

发表回复

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