距上一次 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 list
和wp 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 。
發表回覆