add_option()

wordpress函数 2014年10月29日 , ,

函数add_option()采用安全的方式将选项/值对插入到数据库的options表中。如果选项存在,则什么都不做。可以使用get_option()获得选项对应的值,使用update_option()更改选项对应的值,使用delete_option()删除选项/值对。 使用add_option()时不需要对参数进行转义,该函数会自动完成,get_option()函数也会自动进行处理。 添加选项时首先需要检测该选项是否已经存在。如果添加的选项已经在数据库的表中,该函数返回false;接着,确保选项不是受保护的名字alloptionsnotoptions,如果是则调用die函数。如果不是上面的这几种情况,则添加选项。 注意:由于add_option()调用get_option()验证选项是否存在,同时get_option默认返回false,如果该选项在值恰好为false,那么add_option()认为该选项不存在,此时add_option()会改变选项的默认值。http://furzoom.com/add_option/

函数原型

add_option( $option, $value = '', $deprecated = '', $autoload = 'yes' );

参数详解

  1. $option,选项名字,不能超过64字节(汉字32个字),使用下划线(_)分隔单词,同时不要使用大写字母——将被插入到数据库中。
  2. $value,选项值,使用2~32字节。
  3. $deprecated,在WordPress 2.3之前,对选项的描述。在wordpress 2.3及以后版本为空字符串,数据库中已删除该列。
  4. $autoload,设置该选项是否随wp_load_alloptions()进行加载。加载到全局对象中。可选值:yesno

返回值

添加成功返回true,否则返回false

应用实例

插件或者主题需要用户自定义的选项常常使用数据库进行保存。下面将保存fur_option->yes到数据库中。

add_option('fur_option', 'yes');

总结

如果在wordpress 2.3及以后版本中使用了第三个参数不为空的调用将显示一条notice提示。 该函数使用时第四个参数常常使用默认值。

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《add_option()》
日志链接:http://furzoom.com/add_option/
博客名称:枫竹梦

【上一篇】
【下一篇】

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部