WP-CLI v1.1.0 发行说明

发布日快乐!

今天,我很高兴地为您带来 WP-CLI 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 文件中添加随机哈希,以帮助防止数据库文件可在可预测的 URL 上访问 [#3765]
  • wp media regenerate:
    • 支持为 WordPress 4.7+ 生成 ‘application/pdf’ 的缩略图 [#3768]
  • wp plugin install:
    • 正确安装上传到项目的 GitHub 发布页面的 ZIP 文件 [#3776]
    • 在由于写入权限问题而无法安装插件时显示错误消息 [#3764]
  • wp scaffold plugin:
    • 在生成的 .distignore 中忽略 multisite.xml.dist [#3677]
  • wp scaffold plugin-tests:
    • 在 Travis 上启用基于容器的基础架构 [#3739]
    • 在生成 .travis.yml 时支持 PHP 7.1 和 PHPUnit 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 的依赖项更新到最新版本 [#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 上查看解决的问题的完整列表。

文章目录



发表评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注