我很高興為您呈現WP-CLI在2014年的首個釋出,巧合地被稱為0.14.0。讓我們開始吧。
自動檢測子目錄中的WordPress
將WordPress放在子目錄中是保持程式碼庫整潔的好方法。
到目前為止,您必須明確告訴WP-CLI如何找到它,要麼使用--path=引數,要麼在根目錄中建立wp-cli.yml檔案。在0.14版本中,它將自動找到它。
為了使這種不太常見的情況能夠正常工作,我們不得不再次呼叫eval()的黑暗力量。
防止以root使用者身份執行
如果您嘗試以超級使用者的身份執行WP-CLI命令,WP-CLI將拒絕執行。在生產環境中,大多數命令實際上應該以與Web伺服器相同的使用者身份執行。但總的來說,以root使用者身份執行命令是個壞主意。
例如,如果您以root身份執行wp media regenerate,那麼新建立的縮圖檔案自然將由root擁有。如果Web伺服器以www-data使用者身份執行,它將無法更改這些檔案(除非它們具有全域性寫許可權,這不夠安全)。因此,正確的命令應該是sudo -u www-data wp media regenerate。
如果觸發此保護,您還將收到有關如何停用它的說明。
--skip-plugins全域性標誌
曾經使用WP-CLI安裝破壞WP-CLI的外掛嗎?現在有一種100%確定的方法可以停用它:wp --skip-plugins plugin deactivate naughty-plugin。
您還可以跳過特定的外掛:wp --skip-plugins=admin-blocker,complex-beast。
破壞性更改
wp term create,wp term update,wp term get和wp term delete現在將taxonomy作為第一個引數接受,就像所有其他術語子命令一樣
其他更改
- 新增了
wp post url,wp comment url和wp site url子命令 - 為多站點安裝新增了
wp theme enable和wp theme disable子命令 - 新增了
wp term generate子命令 - 為
wp search-replace新增了--recurse-objects標誌 - 為
wp core update新增了--locale標誌 wp core download現在快取WordPress存檔- 所有
wp user子命令現在可以接受使用者電子郵件作為引數(除了ID和使用者名稱) wp option和wp *-meta子命令現在可以從STDIN讀取值wp import現在可以接受多個檔案wp db export現在可以接受mysqldump接受的所有引數wp export現在使用Nikolay Bachiyski開發的更好的後端(請參見#525)- 傳遞給
wp plugin子命令的外掛標識現在始終區分大小寫 - 修復JetPack啟用
- 修復
wp core is-installed的多站點問題 - 修復
wp post generate的--max_depth引數 - 修復
wp user generate的--role引數問題 - 修復
wp user import-csv會拾取先前使用者ID的問題 - 修復進度條過於頻繁呼叫
tput的問題 - 如果傳遞了太多的位置引數或傳遞了未知的關聯引數,將中止執行
您可以在Github上檢視已解決問題的完整列表。
本次釋出的貢獻者:bartaakos,boonebgorges,danielbachhuber,eliorivero,francescolaffi,itsananderson,Japh,jmslbam,johnbillion,mboynes,mgburns,nb,rodrigoprimo,scribu,sibprogrammer,simonwheatley,SpikesDivZero,westonruter,ziz





發表回覆