我想使用函数更新通过设置Api创建的自定义博客选项update_blog_option
. 我创建了此代码。
$country_base = get_blog_option($blog_id, \'mytheme_options\');//retrieve all options
$country_base[\'country_base\'] = $the_country;
$currency_unit = get_blog_option($blog_id, \'mytheme_options\');//retrieve all options
$currency_unit[\'currency_unit\'] = $d_currency;
update_blog_option($blog_id, \'mytheme_options\', $country_base);
update_blog_option($blog_id, \'mytheme_options\', $currency_unit);
但是,它不起作用。。有没有办法更新自定义博客选项?
最合适的回答,由SO网友:brasofilo 整理而成
根据Codex on update_blog_option:
切换到指定的日志id,运行update\\u option(),然后还原到当前日志。如果$refresh为true,则它将刷新博客详细信息。
未测试,但我认为您的问题是试图更新数组的元素,而不是整个内容:
$the_options = get_blog_option($blog_id, \'mytheme_options\');//retrieve all options
$the_options[\'country_base\'] = $the_country;
$the_options[\'currency_unit\'] = $d_currency;
update_blog_option($blog_id, \'mytheme_options\', $the_options);