距上一次的重要发布已经有将近两个月了。我们有一些新功能要向您展示:
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 get
、wp comment update
和wp comment exists
wp plugin get
和wp theme get
wp plugin search
和wp theme search
wp plugin is-installed
和wp theme is-installed
wp user add-cap
、wp user remove-cap
和wp 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 。
发表回复