add_option()函數(shù)是一種向wp_options數(shù)據(jù)表中添加有名稱的選項(xiàng)/值方法。如果所需選項(xiàng)已存在,add_option()函數(shù)不添加內(nèi)容。選項(xiàng)被保存后,可通過get_option()來獲取選項(xiàng),通過update_option()來修改選項(xiàng),還可以通過delete_option()刪除該選項(xiàng)。
語法結(jié)構(gòu)
<?php add_option( $option, $value, $deprecated, $autoload ); ?>
參數(shù)
$name(字符串)(必需)需要添加的選項(xiàng)名稱。必須用小寫字母并且用_隔開單詞,參數(shù)值會(huì)被存入數(shù)據(jù)庫,默認(rèn)值:None
$value(字符串)(可選)當(dāng)前選項(xiàng)名稱的值。限制在2到32個(gè)字節(jié)內(nèi),默認(rèn)值:Empty
$deprecated(字符串)(可選)不推薦使用,默認(rèn)值:Empty
$autoload(字符串)(可選)當(dāng)前選項(xiàng)是否需要被wp_load_alloptions函數(shù)自動(dòng)加載(加載每個(gè)頁面時(shí)將選項(xiàng)放在對(duì)象緩存中)?有效值:yes或no。
比如說add_option(‘xk_des’,’xuxiaoke’)就是添加一個(gè)記錄,其中option_name為xk_des,option_value為xuxiaoke,添加后,你可以用get_option(‘xk_des’)來獲取該option_value也就是xuxiaoke。
其實(shí),在實(shí)際應(yīng)用中,update_option()也同樣起到add_option()函數(shù)的添加作用。所以,一般情況下,可以用update_option()函數(shù)來替代add_option()函數(shù)。