WP-CLI v0.13 发行说明

距上一次 WP-CLI 的重要发布不到两个月的时间,我们已经准备了许多新功能要向您展示:

全局配置文件

如果您创建一个~/.wp-cli/config.yml 文件,WP-CLI 将从该文件中读取配置值,无论您从哪里运行它。

您可以通过设置 WP_CLI_CONFIG_PATH 环境变量来更改全局配置文件的路径。这意味着您还可以禁用全局配置,如下所示:

WP_CLI_CONFIG_PATH=/dev/null wp core install ...

旧的--config 全局参数现在已弃用。

在配置文件中设置命令参数值

更重要的是,您现在可以定义每个命令的配置值。例如,如果我的配置文件看起来像这样:

core install:
    admin_user: billy
    admin_email: billy@example.com

… 当我运行 wp core install 时,我不必再传递--admin_user--admin_email 参数;它们会从配置文件中读取。

改进的插件测试模板

我们简化了本地设置和运行插件测试的过程。

它从新的 develop.svn.wordpress.org 存储库获取测试库。

此外,Travis 构建不再依赖于 WordPress 的 Github 镜像。

改进的下载

首先,所有 HTTPS 请求现在使用来自 Requests 库的更高级的 SSL CA 捆绑包,这应该修复大多数证书警告。

其次,wp core download 的超时时间已增加到 10 分钟。

第三,为了提取 tarball,wp core download 现在使用 PharData 类,而不是 tar 二进制文件。这应该使它在更多环境中运行,比如 MinGW 。

最后,插件和主题下载现在被缓存。因此,第一次运行 wp plugin install bbpress 时,它将在本地保存 zip 文件。第二次运行时,它不会再次下载 zip 文件。

其他改进

新增内容:

  • wp plugin deactivate 添加了--all 标志
  • 添加了 wp comment-meta 命令
  • wp plugin listwp theme list 添加了过滤功能
  • wp rewrite list 添加了--match--source 参数
  • wp post generate 添加了--post_content 标志
  • wp scaffold plugin 添加了--skip-tests 标志
  • wp import 添加了--skip=image_resize

错误修复:

  • wp core config 不再在密码中转义 HTML 字符
  • wp user create 不再忽略--role 参数
  • wp rewrite structure 正确刷新重写规则
  • wp theme delete 现在拒绝删除激活的主题
  • wp scaffold post-type 现在生成正确的大写
  • wp plugin activate 现在对仅适用于网络的插件工作正常
  • wp shell 现在即使插件开始输出缓冲也可以正常工作
  • wp core install --prompt 现在可以正确处理--url 参数

杂项:

  • 删除了 wp core init-tests 命令(上下文)
  • WP_CLI::add_action()重命名为 WP_CLI::add_hook()(上下文)

您可以在 Github 上查看已解决问题的完整列表。

本次发布的贡献者:BoiteAWeb,ctayloroomphinc,danielbachhuber,dd32,francescolaffi,jonathanbardo,Kevinlearynet,leewillis77,nickdaugherty,QWp6t,rodrigoprimo,ryanduff,scribu,simonwheatley,tiagohillebrandt,tlovett1,wojsmol 。


https://wptea.com/?p=4929


发表评论

0 条回复

发表回复

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