# 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-sg -->