我很高兴为您呈现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 create,wp term update,wp term get和wp term delete现在将taxonomy作为第一个参数接受,就像所有其他术语子命令一样
其他更改
- 添加了
wp post url,wp comment url和wp site url子命令 - 为多站点安装添加了
wp theme enable和wp theme disable子命令 - 添加了
wp term generate子命令 - 为
wp search-replace添加了--recurse-objects标志 - 为
wp core update添加了--locale标志 wp core download现在缓存WordPress存档- 所有
wp user子命令现在可以接受用户电子邮件作为参数(除了ID和用户名) wp option和wp *-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





发表回复