【函數介紹】

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