【函数介绍】
update_option() 用于更新数据表中存在的选项值。该函数可取代 add_option,但不及 add_option 灵活。 update_option 会检查并判断选项是否已经存在。如果不存在,用 add_option(』option_name』, 『option_value』) 添加选项。除非用户需要指定 add_option 的选项参数,否则 update_option() 是一个可同时添加和更新选项的两用函数。
注意:wp_load_alloptions 将要加载 (或不加载) 某个选项时,update_option() 无法更新。在这种情况下,应在使用 update_option() 函数后使用 delete_option 。
【函数用法】
<?php update_option( $option_name, $newvalue ); ?>
【函数参数】
$option_name
(字符串)(必需) 需要更新的选项名称。在 Option Reference 中列出了可以升级的有效默认选项。
默认值:None
$newvalue
(混合)(必需) 当前选项名称的新值。新值可以是一个字符串、数组、对象或序列化的值。
默认值:None
【函数实例】
将选项名称 myhack_extraction_length 的值更新为 255 。若该选项不存在,使用 add_option 函数,将 autoload 的值设为 no 。
<?php $option_name = 'myhack_extraction_length' ; $newvalue = '255' ; if ( get_option($option_name) ) { update_option($option_name, $newvalue); } else { $deprecated=' '; $autoload='no'; add_option($option_name, $newvalue, $deprecated, $autoload); } ?>
【源文件】
update_option() 位于 wp-includes/option.php.
参考:http://codex.WordPress.org/Function_Reference/update_option