【函数介绍】

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