【函式介紹】
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