【函式介紹】

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