WP-CLI v0.14 發行說明

Wpcli logo

我很高興為您呈現 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 createwp term updatewp term getwp term delete 現在將 taxonomy 作為第一個引數接受,就像所有其他術語子命令一樣

其他更改

  • 新增了 wp post urlwp comment urlwp site url 子命令
  • 為多站點安裝新增了 wp theme enablewp theme disable 子命令
  • 新增了 wp term generate 子命令
  • wp search-replace 新增了--recurse-objects 標誌
  • wp core update 新增了--locale 標誌
  • wp core download 現在快取 WordPress 存檔
  • 所有 wp user 子命令現在可以接受使用者電子郵件作為引數 (除了 ID 和使用者名稱)
  • wp optionwp *-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

文章目錄



發表評論

發表回覆

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