WP-CLI v0.13 发行说明

Wpcli logo

距上一次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。

文章目录



发表评论

发表回复

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