플러그인 옵션 업데이트를 자동화하고 싶습니다. 내가 많이 반복하는 것들이 있습니다.
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
작은 따옴표로 json을 줄에 넣을 수 있습니다 . 61 번 라인에서 구현 된 부분을보십시오 : gist.github.com/squarecandy/cfdead55ca1d84496044