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