WP-CLI v0.13 發行說明

Wpcli logo

距上一次 WP-CLI 的重要釋出不到兩個月的時間,我們已經準備了許多新功能要向您展示:

全域性配置檔案

如果您建立一個~/.wp-cli/config.yml 檔案,WP-CLI 將從該檔案中讀取配置值,無論您從哪裡執行它。

您可以透過設定 WP_CLI_CONFIG_PATH 環境變數來更改全域性配置檔案的路徑。這意味著您還可以停用全域性配置,如下所示:

WP_CLI_CONFIG_PATH=/dev/null wp core install ...

舊的--config 全域性引數現在已棄用。

在配置檔案中設定命令引數值

更重要的是,您現在可以定義每個命令的配置值。例如,如果我的配置檔案看起來像這樣:

core install:
    admin_user: billy
    admin_email: billy@example.com

… 當我執行 wp core install 時,我不必再傳遞--admin_user--admin_email 引數;它們會從配置檔案中讀取。

改進的外掛測試模板

我們簡化了本地設定和執行外掛測試的過程。

它從新的 develop.svn.wordpress.org 儲存庫獲取測試庫。

此外,Travis 構建不再依賴於 WordPress 的 Github 映象。

改進的下載

首先,所有 HTTPS 請求現在使用來自 Requests 庫的更高階的 SSL CA 捆綁包,這應該修復大多數證書警告。

其次,wp core download 的超時時間已增加到 10 分鐘。

第三,為了提取 tarball,wp core download 現在使用 PharData 類,而不是 tar 二進位制檔案。這應該使它在更多環境中執行,比如 MinGW 。

最後,外掛和主題下載現在被快取。因此,第一次執行 wp plugin install bbpress 時,它將在本地儲存 zip 檔案。第二次執行時,它不會再次下載 zip 檔案。

其他改進

新增內容:

  • wp plugin deactivate 新增了--all 標誌
  • 新增了 wp comment-meta 命令
  • wp plugin listwp theme list 新增了過濾功能
  • wp rewrite list 新增了--match--source 引數
  • wp post generate 新增了--post_content 標誌
  • wp scaffold plugin 新增了--skip-tests 標誌
  • wp import 新增了--skip=image_resize

錯誤修復:

  • wp core config 不再在密碼中轉義 HTML 字元
  • wp user create 不再忽略--role 引數
  • wp rewrite structure 正確重新整理重寫規則
  • wp theme delete 現在拒絕刪除啟用的主題
  • wp scaffold post-type 現在生成正確的大寫
  • wp plugin activate 現在對僅適用於網路的外掛工作正常
  • wp shell 現在即使外掛開始輸出緩衝也可以正常工作
  • wp core install --prompt 現在可以正確處理--url 引數

雜項:

  • 刪除了 wp core init-tests 命令 (上下文)
  • WP_CLI::add_action()重新命名為 WP_CLI::add_hook()(上下文)

您可以在 Github 上檢視已解決問題的完整列表。

本次釋出的貢獻者:BoiteAWeb,ctayloroomphinc,danielbachhuber,dd32,francescolaffi,jonathanbardo,Kevinlearynet,leewillis77,nickdaugherty,QWp6t,rodrigoprimo,ryanduff,scribu,simonwheatley,tiagohillebrandt,tlovett1,wojsmol 。

文章目錄



發表評論

發表回覆

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