WP-CLI是否支持通过一个命令更新多个选项?

时间:2019-04-29 作者:John

我正在寻找一种通过单个更新命令更新多个选项的方法。文档仅建议以下用法:

wp option update <key> <new_value>

WP-CLI是否接受多个键值对或JSON或其他包含多个选项键及其新值的文件?

1 个回复
SO网友:MikeNGarrett

WP CLIoption update 命令每次调用只接受一个键,但您可以使用其他命令来处理按顺序更新多个键。这个command page in the Codex 有一些例子。

# Update one option on multiple sites using xargs.
$ wp site list --field=url | xargs -n1 -I {} sh -c \'wp --url={} option update my_option my_value\'
在本例中,xargs 用于基于输入生成命令。

根据您的数据结构,您应该能够结合使用xargs和一些wp-cli命令来实现您想要的结果。

相关推荐

Bash和PHP exec()中WP-CLI的不同输出

我已安装this package 在WP-CLI上。当我跑步时wp login create 在里面bash 它工作得很好,但是当我跑步的时候exec(\"wp login create\") 在PHP脚本中WP-CLI 返回此错误:错误:“login”不是已注册的wp命令。有关可用命令,请参阅“wp帮助”。你是说“插件”吗?我从中检查了用户exec(\"whoami\") 这是一样的。我怎样才能找到问题?EDIT当我跑步时wp package list 在PHP中,它返回:错误:Composer目录“/