Je veux automatiser la mise à jour des options du plugin. Il y a certaines choses que je répète souvent.
Avec wp-cli, je sais que je peux mettre à jour des options simples comme celle-ci:
php wp-cli.phar option update blog_public 1
Cependant, certaines options de plugin enregistrent leurs options dans une chaîne sérialisée.
Exemple de valeur_option sérialisée dans wp_options:
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:"";}
Comment mettre à jour ces options?
option update
ligne entre guillemets simples. Voir mon implémentation sur la ligne 61 ici: gist.github.com/squarecandy/cfdead55ca1d84496044