距上一次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。





發表回覆