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 。

發表評論

發表回覆

您的郵箱地址不會被公開。 必填項已用 * 標註