距上一次的重要發佈已經有將近兩個月了。我們有一些新功能要向您展示:
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 。
發表回覆