get_option方法介绍

原文:Function Reference/get option

方法介绍

一个从options表获取键值对的安全方法。如果要获取的键值对不存在,或者相对应的键值不存在,那么就返回False

使用方法

<?php echo get_option( $option, $default ); ?> 

参数

$option
(string) (required) 要查询的配置名称,只允许下划线分隔的小写字母组合。
默认: None

下面列出一个简单的配置属性列表,不过更加详细的配置属性表在这里

  • admin_email - 网站的管理员邮件地址
  • blogname - 网站的站点名称
  • blogdescription - 网站的站点副标题
  • blog_charset - 站点的字符编码集
  • date_format - 默认的时间格式
  • default_category - 默认的文章分类
  • home - 站点的主页地址
  • siteurl - 网站的站点地址
    警告: 这个跟bloginfo('siteurl')方法不一样(它会返回站点主页地址), 不过跟 get_bloginfo('wpurl')返回的地址是一样的。
  • template - 当前设置的主题名称
    +start_of_week - 一周中的开始星期
  • upload_path - 默认的上传位置
  • posts_per_page - 单页显示的最大文章数
  • posts_per_rss - RSS文件中显示最近文章的数量

还有许多其他的配置属性可以设置,大多数都是取决于你安装了什么样的插件。

$default
(mixed) (optional) 如果不存在则返回的默认值 (比如:这个配置属性不在数据库中).
默认: false

返回值

(mixed)
返回当前请求的配置属性值。如果这个配置属性不存在,设置了默认值的话就返回默认值,否则返回默认False

例子

<?php

$no_exists_value = get_option( 'no_exists_value' );
var_dump( $no_exists_value ); /* outputs false */

$no_exists_value = get_option( 'no_exists_value', 'default_value' );
var_dump( $no_exists_value ); /* outputs 'default_value' */

?>

显示博客名称

将博客名称显示在<h1>标签中

 <h1><?php echo get_option( 'blogname' ); ?></h1> 

显示编码类型

显示站点正在使用的编码(比如:UTF-8)

 <p>Character set: <?php echo get_option( 'blog_charset' ); ?> </p> 

展示管理员的邮件地址

查询出博客管理员的邮件地址,并将它存在变量中。

 <?php $admin_email = get_option( 'admin_email' ); ?> 

注意

  • 使用apply_filters()方法
    • 检测配置属性之前先试试pre_option_$option。除falase之外的任何要查询的配置属性都可以使用这种捷径的方式来调取。最好不要去尝试重写特殊的配置属性,但是没人不让你这么干,只是提醒。
    • 调用option_$option来取得要查询的配置属性值
    • 调用default_option_$option来过滤那些已经设置的默认值
  • 使用:maybe_unserialize()来反序列化在返回值之前

源文件

get_option() 的源文件在wp-includes/option.php.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值