我使用此命令获取ez-toc settings->auto\\u insert\\u post\\u type的值
wp eval "print_r(get_option(\'ez-toc-settings\')[\'auto_insert_post_types\']);"
这会打印出正确的值:
Array
(
[post] => post
[page] => page
)
现在,我尝试对其进行修改,以便只使用“post”值:
wp eval "update_option(\'ez-toc-settings auto_insert_post_types\', array(\'post\'));"
事实上我不知道
how to update a key value within a nested option.
最合适的回答,由SO网友:leymannx 整理而成
wp option
你所需要的一切。看见wp option patch
特别是。
更新选项中的嵌套值。
获取嵌套选项值:
$ wp option pluck ez-toc-settings auto_insert_post_types
设置嵌套选项值(使用数组):
$ wp option patch update ez-toc-settings auto_insert_post_types \'{"post":"post"}\' --format=json