# WP-CLI  v1.1.0  發行說明

*Published:* 2017-02-02
*Author:* 殼殼蟲

釋出日快樂！

今天，我很高興地為您帶來 WP-CLI[4](#b0495834) v1.1.0 版本，充滿了改進和錯誤修復。

想要在下一個版本中獲得讚譽嗎？我們將進行一些專案：

- 為 wp-cli.org/commands 和 wp-cli.org/docs/internal-api 建立新的 WPorg 主頁 \[meta#2465\]
- 將內部命令拆分為不同的包 \[#3728\]
- 將一些想法轉化為可工作的原型。

而且，如果您錯過了：我正在尋找幫助維護 WP-CLI（付費機會，每週承諾 5-10 小時）。知道有合適的人嗎？請發郵件至 daniel@handbuilt.co 或 ping WordPress Slack 上的 ‘danielbachhuber’。

1.1.0 版本的所有內容
-------------

命令改進：

- `wp cache *`: 
    - 明確將預設快取組設定為 ‘default’，以複製 WordPress 的行為 \[#3714\]
- `wp cache type`: 
    - 檢測 W3 Total Cache 物件快取 \[#3637\]
- `wp (comment|post|user) list`: 
    - 使用雙下劃線的引數神奇地解析 CSV 值 \[#3726, #3744\]
- `wp core config`: 
    - 引入 `--force` 引數，用於覆蓋現有的 `wp-config.php` 檔案 \[#3706\]
- `wp core is-installed`: 
    - 防止 core 未安裝時的 `wp_guess_url()` 錯誤通知 \[#3711\]
- `wp core language install`: 
    - 將 `$wp_version` 傳遞給 `translations_api()`，以便 WordPress 報告正確的語言下載檔案 \[#3748\]
- `wp core update`: 
    - 支援 `--version=(nightly|trunk)`，將下載最新的夜間構建版本 \[#3645\]
- `wp core update-db`: 
    - 為所有網路更新 `wpmu_upgrade_site` 選項，而不僅限於當前網路，以確保管理通知被關閉 \[#3659\]
- `wp db *`: 
    - 在與命令相同的地方執行幫助，以便在 WordPress 下載、建立 wp-config.php，但尚未安裝 WordPress 時執行 `wp help db import` \[#3780\]
- `wp db cli`: 
    - 使傳遞引數到 `mysql` 可執行檔案成為可能 \[#3745\]
- `wp db export`: 
    - 在生成的 SQL[5](#b494e849) 檔案中新增隨機雜湊，以幫助防止資料庫檔案可在可預測的 URL[6](#4d2746ba) 上訪問 \[#3765\]
- `wp media regenerate`: 
    - 支援為 WordPress 4.7+ 生成 ‘application/pdf’ 的縮圖 \[#3768\]
- `wp plugin install`: 
    - 正確安裝上傳到專案的 GitHub[3](#aa2b1f32) 釋出頁面的 ZIP 檔案 \[#3776\]
    - 在由於寫入許可權問題而無法安裝外掛時顯示錯誤訊息 \[#3764\]
- `wp scaffold plugin`: 
    - 在生成的 `.distignore` 中忽略 `multisite.xml.dist` \[#3677\]
- `wp scaffold plugin-tests`: 
    - 在 Travis 上啟用基於容器的基礎架構 \[#3739\]
    - 在生成 `.travis.yml` 時支援 PHP 7.1 和 PHPUnit[2](#c05e8fc1) 5.7 \[#3758\]
    - 更新 GitLab 模板以執行 WPCS 測試 \[#3772\]
- `wp scaffold (plugin-tests|theme-tests)`: 
    - 驗證外掛/主題標識，以防止將測試生成到意外目錄中 \[#3666\]
- `wp scaffold _s`: 
    - 更早驗證主題標識，以提供更容易理解的錯誤資訊 \[#3724\]
- `wp search-replace`: 
    - 支援傳遞正規表示式修飾符 \[#3639\]
    - 僅在陣列是對現有陣列的引用時跳過替換 \[#3708, #3713\]
- `wp server`: 
    - 將路徑全域性引數設定為檔案根目錄 \[#3700\]
- `wp site create`: 
    - 複製用於建立 `$newdomain` 和 `$path` 的核心邏輯，然後全域性 `$base` 不是 ‘/’ \[#3688\]
- `wp site option list`: 
    - 新增 `--site_id=<id>` filter \[#3769\]
- `wp theme install`: 
    - 在自動安裝父主題時使用 http 快取器 \[#3689\]
- `wp theme mod get`: 
    - 引入 `--field=<field>` 引數，用於獲取特定欄位 \[#3644\]

框架增強：

- 將基於 Composer[1](#e64d8eae) 的依賴項更新到最新版本 \[#3638, #3676, #3678, #3698, #3720, #3786\]
- 確保傳遞的位置引數優先於 `wp-cli.yml` 中定義的預設值 \[#3648\]
- `WP_CLI::runcommand()` 正確保留當前程式的環境變數 \[#3683, #3730\]
- 在目標資料夾已經存在時從路徑顯示中刪除反斜槓 \[#3691\]
- 將 `wp-config.php` 變數全域性化到本地範圍，使 WordPress 能夠在 multisite 中正確更改 `$table_prefix` \[#3695\]
- 新增全域性引數到 bash 自動完成 \[#3697\]
- 允許在別名中使用點號 \[#3705\]
- 引入用於替換檔案中的字串的 Behat 步驟 \[#3712\]

為此版本做出貢獻的人員（拉取請求、檔案和軟體包作者）：amq, bgeihsgt, danielbachhuber, edpittol, ernilambar, greatislander, inderpreet99, louisremi, lwh, metodiew, migueldemoura, miya0001, mmcev106, nikschavan, ntwb, nylen, ocean90, ramoonus, rosswintle, szepeviktor, trepmal, westonruter

您可以在 Github 上檢視解決的問題的完整列表。

### 名詞解釋

1. Composer：PHP 的依賴管理工具 [↩︎](#e64d8eae-link)
2. PHPUnit：PHP 語言的單元測試框架 [↩︎](#c05e8fc1-link)
3. GitHub：全球最大的程式碼託管和協作開發平臺 [↩︎](#aa2b1f32-link)
4. WP-CLI：WordPress 的命令列管理工具 [↩︎](#b0495834-link)
5. SQL：結構化查詢語言，用於操作關係型資料庫 [↩︎](#b494e849-link)
6. URL：統一資源定位符，即網址 [↩︎](#4d2746ba-link)
<!-- WP Chinese Converter Full Page Converted. Target Lang: zh-tw -->