WP-CLI v0.14 发行说明

我很高兴为您呈现 WP-CLI 在 2014 年的首个发布,巧合地被称为 0.14.0 。让我们开始吧。

自动检测子目录中的 WordPress

将 WordPress 放在子目录中是保持代码库整洁的好方法。

到目前为止,您必须明确告诉 WP-CLI 如何找到它,要么使用--path=参数,要么在根目录中创建 wp-cli.yml 文件。在 0.14 版本中,它将自动找到它。

为了使这种不太常见的情况能够正常工作,我们不得不再次调用 eval()的黑暗力量。

防止以 root 用户身份运行

如果您尝试以超级用户的身份运行 WP-CLI 命令,WP-CLI 将拒绝运行。在生产环境中,大多数命令实际上应该以与 Web 服务器相同的用户身份运行。但总的来说,以 root 用户身份运行命令是个坏主意。

例如,如果您以 root 身份运行 wp media regenerate,那么新创建的缩略图文件自然将由 root 拥有。如果 Web 服务器以 www-data 用户身份运行,它将无法更改这些文件 (除非它们具有全局写权限,这不够安全) 。因此,正确的命令应该是 sudo -u www-data wp media regenerate

如果触发此保护,您还将收到有关如何禁用它的说明。

--skip-plugins 全局标志

曾经使用 WP-CLI 安装破坏 WP-CLI 的插件吗?现在有一种 100% 确定的方法可以停用它:wp --skip-plugins plugin deactivate naughty-plugin

您还可以跳过特定的插件:wp --skip-plugins=admin-blocker,complex-beast

破坏性更改

  • wp term createwp term updatewp term getwp term delete 现在将 taxonomy 作为第一个参数接受,就像所有其他术语子命令一样

其他更改

  • 添加了 wp post urlwp comment urlwp site url 子命令
  • 为多站点安装添加了 wp theme enablewp theme disable 子命令
  • 添加了 wp term generate 子命令
  • wp search-replace 添加了--recurse-objects 标志
  • wp core update 添加了--locale 标志
  • wp core download 现在缓存 WordPress 存档
  • 所有 wp user 子命令现在可以接受用户电子邮件作为参数 (除了 ID 和用户名)
  • wp optionwp *-meta 子命令现在可以从 STDIN 读取值
  • wp import 现在可以接受多个文件
  • wp db export 现在可以接受 mysqldump 接受的所有参数
  • wp export 现在使用 Nikolay Bachiyski 开发的更好的后端 (请参见 #525)
  • 传递给 wp plugin 子命令的插件标识现在始终区分大小写
  • 修复 JetPack 激活
  • 修复 wp core is-installed 的多站点问题
  • 修复 wp post generate--max_depth 参数
  • 修复 wp user generate--role 参数问题
  • 修复 wp user import-csv 会拾取先前用户 ID 的问题
  • 修复进度条过于频繁调用 tput 的问题
  • 如果传递了太多的位置参数或传递了未知的关联参数,将中止执行

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

本次发布的贡献者:bartaakos,boonebgorges,danielbachhuber,eliorivero,francescolaffi,itsananderson,Japh,jmslbam,johnbillion,mboynes,mgburns,nb,rodrigoprimo,scribu,sibprogrammer,simonwheatley,SpikesDivZero,westonruter,ziz

文章目录



发表评论

发表回复

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