我想自动更新插件选项。有些事情我会重复很多。
使用wp-cli,我知道我可以更新像这样的简单选项:
php wp-cli.phar option update blog_public 1
但是,某些插件选项会将其选项保存在序列化字符串中。
wp_options中序列化的option_value的示例:
a:9:{s:4:"from";s:21:"xx@xxx.com";s:8:"fromname";s:51:"xxx";s:4:"host";s:13:"smtp.xx.com";s:10:"smtpsecure";s:3:"ssl";s:4:"port";s:3:"465";s:8:"smtpauth";s:3:"yes";s:8:"username";s:21:"xx@xxx.com";s:8:"password";s:13:"xxx";s:10:"deactivate";s:0:"";}
如何更新这些选项?
option update
放在单引号中。请参阅我在第61行的实现:gist.github.com/squarecandy/cfdead55ca1d84496044