WP-CLI v1.4.0 發行説明

發佈日快樂!

我們很高興為您帶來 WP-CLI v1.4.0 。在短短兩個月內,我們已經合併了來自 42 位貢獻者的 308 個拉取請求。

新面孔

您可能已經注意到項目中出現了一些新面孔。這是我們的貢獻者團隊:

  • Martin(@gitlost) 住在愛爾蘭的都柏林。看看他對wp db searchwp search-replace --log(見下文) 的工作。
  • Siddharth(@Sidsector9) 居住在印度的浦那。他對wp doctorwp profile的改進將很快在您附近的發佈中提供。
  • Takayuki(@miya0001) 基地位於日本的京都。他一直在整個項目上進行了許多改進;你永遠不知道他的下一個拉取請求會修復什麼。

他們已經對項目產生了驚人的影響。請在有機會的時候傳達您的感謝。

日誌搜索替換轉換

如果您曾經想要查看wp search-replace的轉換過程,現在您可以了!

使用wp search-replace --log來顯示轉換過程,或者使用wp search-replace --log=transformations.log將轉換保存到文件 [#35,#39]:

$ wp search-replace 'http://' 'https://' --log wp_options.option_value:1 < http://wordpress-develop.dev > https://wordpress-develop.dev wp_options.option_value:2 < http://wordpress-develop.dev > https://wordpress-develop.dev +------------+--------------+--------------+------+ | 表         | 列          | 替换           | 类型  | +------------+--------------+--------------+------+ | wp_options | option_value | 3            | PHP  | +------------+--------------+--------------+------+ Success: Made 3 replacements. 

它在彩色中更加美麗。查看此 ASCIICinema 視頻,以獲得全部榮耀。

注意:wp search-replace在記錄轉換時速度要慢得多,所以請明智地使用它。

查看註冊的圖像尺寸

上傳新圖像需要很長時間嗎?您可能註冊了太多的圖像尺寸!

主題和插件都使用add_image_size()[ref] 來定義它們在模板中希望使用的圖像尺寸的名稱。對於每個註冊的具有硬裁剪的圖像尺寸,WordPress 必須在上傳時創建裁剪版本。有了數十個圖像尺寸,上傳圖像可能需要數十秒鐘。

使用wp media image-size來查看所有註冊到 WordPress 的圖像尺寸 [#36,#37,#39,#49]:

$ wp media image-size --format=count 55 

55 太多了!

v1.4.0 中的其他內容

新和顯著的

  • wp cli has-command:檢測命令是否已註冊 [#4349] 。
  • wp site (mature|unmature|public|unpublic):管理站點的maturepublic狀態 [#63] 。
  • wp * (pluck|patch):獲取和修改選項和 meta 中的序列化數據 [#24,#65] 。
  • wp user (spam|unspam):將用户標記為垃圾郵件或非垃圾郵件 [#74,#86,#90] 。

命令改進

  • comment list
    • 改進了--format=count的性能 [#64] 。
  • core download
    • 使用--skip-content來下載 WordPress 而不包括默認主題/插件 (僅限 US 區域)[#37,#40,#41] 。
  • core update
    • 使用halt_on_error來捕捉錯誤並釋放鎖定 [#38] 。
  • db export
    • 在默認導出文件名中包含Y-m-d[#36] 。
  • db search
    • 適應了保留字列/表名 [#40] 。
    • 將默認分隔符更改為chr(1)[#46] 。
    • 修復了非正則表達式情況下的匹配 [#45] 。
    • 通過縮短和附加上下文來減少上下文重複,如果它與下一個匹配重疊,則避免在 db search 中的正則表達式失敗時顯示默認分隔符 [#55] 。
    • 在 db search 中避免在正則表達式失敗時顯示默認分隔符 [#56] 。
  • export
    • 添加--stdout以將 WXR 寫入STDOUT[#13] 。
    • 添加--max_file_size=-1以避免拆分導出文件 [#12,#21] 。
    • 添加--max_num_posts=<num>以限制導出文件中的文章數量 [#15] 。
  • import
    • 避免使用GLOB_BRACE以與 Alpine Linux 兼容 [#14] 。
  • media import
    • 正確處理圖像導入中的查詢字符串,以防止安全錯誤 [#35] 。
    • 添加--preserve-filetime參數以支持保留文件修改時間 [#42] 。
  • media regenerate
    • 跳過非縮略圖 PDF 和其他圖像,而不是失敗 [#48] 。
  • package browse
    • 添加棄用通知 [#36] 。
  • package install
    • 支持與存儲庫名稱不同的軟件包名稱 [#31] 。
  • package (install|uninstall)
    • 僅在設置時包含 Composer 返回代碼 [#40] 。
  • package uninstall
    • 卸載時刪除存儲庫條目 [#37] 。
  • plugin install
    • 跳過來自 GitHub 歸檔發佈/標記的 ZIP 重命名 [#45] 。
  • plugin list
    • all_plugins filter 包裝get_plugins()的所有用途 [#31] 。
    • 在列出已安裝的插件時包括object-cache.php之類的插件 [#55] 。
  • plugin search
    • 只在--format=table時顯示分頁消息 [#56] 。
  • scaffold child-theme
    • 在搭建子主題時將空格轉換為下劃線 [#40] 。
  • scaffold plugin
    • package-lock.jsonyarn.lock添加到 distignore 模板中 [#57] 。
  • scaffold plugin-tests
    • bin/install-wp-tests.sh中使用$TMPDIR來允許臨時目錄覆蓋 [#39] 。
    • bin/install-wp-tests.sh中使用最新的測試庫分支,並在使用 2 位數 WP 版本時始終獲取最新的 major release[#35] 。
    • 在搭建的.travis.yml中刪除 XDebug 以提高性能 [#49] 。
    • 在運行bin/install-wp-tests.sh之前運行phpunit時改進錯誤消息 [#55] 。
    • 調用phpcs時顯示進度 [#64] 。
    • 在搭建的 GitLab 配置中添加PHP 7.0 和 7.1[#68] 。
  • scaffold (post-type|taxonomy)
    • 通過內部化 Doctrine 庫來增強複數形式 [#54,#58,#59] 。
  • search-replace
    • 添加esc_sql_ident()函數以轉義列/表名 [#23] 。
    • 添加--regex-delimiter參數以及對--regex-flags參數的驗證 [#28,#29,#30] 。
    • 添加--report標誌,以便可以使用--no-report來抑制報告;--report-changed-only標誌選項僅報告已更改的字段 [#32] 。
    • 在正則表達式失敗時避免顯示默認分隔符 [#40] 。
  • site delete
    • 防止在 multisite 上刪除根站點,WordPresscore 不允許 [#73] 。
  • user import-csv
    • 允許從 STDIN 導入 CSV[#100] 。

對本版本的貢獻者 (總共 42 位): aaemnnosttv, AaronRutley, ako80218, anhskohbo, atimmer, BhargavBhandari90, danielbachhuber, desrosj, diggy, domantasg, drzraf, eliseferguson, ethanclevenger91, Flimm, fumikito, GaryJones, gitlost, goldenapples, hearvox, Ippey, javorszky, jdub233, johnbillion, kurudrive, Lewiscowles1986, mimosafa, mitchelldmiller, mitraval192, miya0001, n8finch, nameherocom, nextgenthemes, ryotsun, schlessera, shadyvb, Sidsector9, stevegrunwell, szepeviktor, takezou, Umangvaghela, waviaei, wp-make-coffee

文章目錄



發表評論

發表回覆

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