I use this command to get values of ez-toc-settings->auto_insert_post_types
wp eval "print_r(get_option('ez-toc-settings')['auto_insert_post_types']);"
and this prints out the correct values:
Array
(
[post] => post
[page] => page
)
Now, I try to modify that so I have only "post" value I tried with:
wp eval "update_option('ez-toc-settings auto_insert_post_types', array('post'));"
Infact I have no idea on how to update a key value within a nested option.
I use this command to get values of ez-toc-settings->auto_insert_post_types
wp eval "print_r(get_option('ez-toc-settings')['auto_insert_post_types']);"
and this prints out the correct values:
Array
(
[post] => post
[page] => page
)
Now, I try to modify that so I have only "post" value I tried with:
wp eval "update_option('ez-toc-settings auto_insert_post_types', array('post'));"
Infact I have no idea on how to update a key value within a nested option.
Share Improve this question edited Aug 14, 2019 at 22:34 norman.lol 3,2313 gold badges30 silver badges35 bronze badges asked Aug 14, 2019 at 13:13 yarekyarek 1274 bronze badges1 Answer
Reset to default 1wp option
does all you need. See wp option patch
in particular.
Updates a nested value in an option.
Get a nested option value:
$ wp option pluck ez-toc-settings auto_insert_post_types
Set a nested option value (with an array):
$ wp option patch update ez-toc-settings auto_insert_post_types '{"post":"post"}' --format=json
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745240882a4618176.html
评论列表(0条)