釋出日快樂!經過總共 210 個合併的拉取請求,我們很高興為您帶來 WP-CLI v1.3.0 。
使用縮短的識別符號安裝包
最近,我們一直在討論 WP-CLI 包索引的未來。我們的結論是暫時廢棄現有的包索引,為更輕鬆地安裝託管在 GitHub 上的外部命令提供新的機制。
從 WP-CLI v1.3.0 開始,每當您以 <vendor>/<package>
的形式提供包識別符號時,WP-CLI 首先檢查已棄用的包索引 (出於向後相容性的原因),然後檢查是否存在與此識別符號匹配的 GitHub 儲存庫。這還接受 Composer 可解析的所有版本限定符/要求。
示例:
# 从 GitHub 安装 vendor/command(使用 https://github.com/vendor/command): $ wp package install vendor/command # 安装版本 1.0.5 的 vendor/command: $ wp package install vendor/command:v1.0.5 # 安装 commit 95ce52b 的 vendor/command: $ wp package install vendor/command:dev-master#95ce52b
新命令
想知道資料庫中是否存在特定字串?不再疑惑!使用新的 wp db search
來搜尋資料庫中的所有文字列,以查詢您指定的字串 (或正規表示式模式)[#29, #33]:
# 搜索数据库中的 'http://' 正则表达式,打印统计信息。 $ wp db search 'http:\/\/' --regex --stats wp_comments:comment_author_url 1:https://wordpress.org/ ... 成功:在 10.752 秒内找到 99146 个匹配项 (10.559 秒搜索) 。搜索了 12 个表,53 个列,1358907 行。跳过了 1 个表:wp_term_relationships 。
需要輕鬆訪問資料庫字首以連結到其他命令嗎?使用 wp db prefix
來列印它 [#22]:
$ wp db prefix --url=example.com/foo wp_3_
v1.3.0 的其他內容
命令改進
wp config *
:- 在找不到
wp-config.php
時提前報錯 [#22] 。
- 在找不到
wp config create
:- 本地生成金鑰/鹽,作為 WordPress.org API 的備用 [#25] 。
wp config get
:- 新增
--constant=<constant>
或--global=<global>
以獲取特定常量或全域性變數的值 [#16] 。 - 指示由
wp-config.php
包含的檔案 [#18] 。
- 新增
wp core (multisite-install|multisite-convert)
:- 使用
--skip-config
避免將 multisite 常量新增到wp-config.php
檔案 [#18] 。
- 使用
wp import
:- 防止不存在的目錄出現在要匯入的檔案列表中 [#8] 。
wp media *
:- 在大多數情況下將媒體名詞更改為’items’,以反映媒體的多型別特性 [#18] 。
wp media import
:- 新增
--skip-copy
標誌,允許從本地檔案系統匯入媒體而不移動在磁碟上 [#21] 。
- 新增
wp package install
:- 新增對短包識別符號的支援 [#22] 。
wp post term delete
:- 實現
--all
標誌以從帖子中刪除所有術語 [#23] 。
- 實現
wp scaffold *
:- 建立
phpcs.xml.dist
而不是自定義命名的phpcs.ruleset.xml
[#19] 。 - 更好地支援符號連結 [#26] 。
- 更改
addtextdomain
的 grunt 配置,以預設覆蓋所有文字域 [#28] 。
- 建立
wp search-replace
:- 包括
--format=count
,只顯示受影響的行數 [#14] 。
- 包括
wp term (get|update|delete)
:- 引入
--by=<type>
引數,用於按 slug 獲取/更新/刪除術語 [#27] 。
- 引入
wp user *
:- 支援使用登入欄位中的電子郵件地址來獲取使用者 [#21] 。
wp super-admin remove
:- 允許撤銷不存在使用者的超級管理員許可權 [#6] 。
框架增強
- 修復
$custom_vendor
條件的自動載入檔名 [#4147] 。 - 儲存執行時配置,以便將其作為引數傳遞給
Runner::run_alias_group()
呼叫 [#4148] 。 - 如果禁用
opcache.save_comments
,則手動載入評論 [#4161] 。 - 允許子命令名稱和引數中包含數字 [#4164, #4269] 。
- 修復
boot-phar.php
路徑中的雙斜槓 [#4169] 。 - 允許根使用
wp cli info
,以及wp cli update
[#4177] 。 - 更新 SSH URL 解析正規表示式,以允許空埠號 [#4182] 。
- 新增
WP_CLI\Utils\get_home_dir()
輔助函式 [#4184] 。 - 減少內建 Phar 中包括的檔案 (尤其是 Behat/PHPUnit)[#4185] 。
- Behat:允許透過環境變數設定測試資料庫使用者+密碼 [#4196] 。
- 在編碼錯誤發生時,修復 JSON 格式的輸出 [#4199] 。
- 如果設定,將
WP_CLI_STRICT_ARGS_MODE
傳遞給--ssh=<ssh>
[#4207] 。 - 在找不到站點時顯示更有幫助的錯誤訊息 [#4212] 。
- 由於換行符的原因,在 Windows 系統上修復損壞的縮排 [#4221, #4222] 。
- 使
--ssh=<ssh>
標誌適用於 Docker 和 Docker Compose[#4240] 。 - 在各種場景中檢查
proc_open/close
的可用性 [#4245] 。
本次釋出的貢獻者 (總共 45 位): aaemnnosttv, BhargavBhandari90, chetansatasiya, chriszarate, cjhaas, colemanedwards, danielbachhuber, davetha, drrobotnik, electrokit, emgk, emirpprime, erikjoling, fjarrett, freegenie, gitlost, greatislander, iansvo, Ippey, jalavoy, jameselks, joehoyle, johnbillion, @JPry, junaidbhura, kouratoras, lucatume, @mapk, mikeschinkel, miya0001, @murtzsarialtun, nikolov-tmw, pierre-dargham, plastikdreams, rahul286, ronaksampat, schlessera, Sidsector9, soulseekah, szepeviktor, tfrommen, vbaranovskiy-plesk, westonruter, wp-make-coffee, wpbullet
發表回覆