WP-CLI v0.12 发行说明

Wpcli logo

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

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。

文章目录



发表评论

发表回复

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