WordPress常用函数update option

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页 | 首页 | WordPress中文论坛 | WordPress主机 | CMS程序 | 论坛程序 | ECShop | ShopNC | PowerEasy

说明[ ]

利用该函数在选项数据库表中更新一个有名称的选项/值对。在INSERT语句前,option_name的值被$wpdb->escape 跳过。

该函数可取代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

有效值

参见Option Reference.

示例[ ]

源代码来自:http://phpxref.com/xref/wordpress/wp-admin/options.php.source.html

将选项名称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);
 }
?>

相关条目[ ]