在WordPress后台的设置相关页面中,我们可以设置网站的标题,副标题,每页显示数量等等一些主题的设置项目,这些数据呢其实基本都是保存在WordPress数据库中的wp_options数据表中的,而且大部分主题开发者如果自定义一些主题常规设置项的时候也是喜欢将这些数据保存在wp_options这个数据表中,那么当我们进行主题开发时,想要获取这些主题设置项的时候就用到了wp_option()这个函数
函数基本使用方法
get_option( string $option, mixed $default = false )
函数参数详解
$option (string) (必选)获取选项的名称,只允许下划线分隔的小写字母组合,如show或者show_id形式,默认值none。
$default(mixed) (可选)如果不存在并且设置了默认值的话就返回默认值,否则返回默认False
比如说:
admin_email – 网站的管理员邮件地址
blogname – 网站的站点名称
blogdescription – 网站的站点副标题
blog_charset – 站点的字符编码集
date_format – 默认的时间格式
default_category – 默认的文章分类
template – 当前设置的主题名称
posts_per_page – 单页显示的最大文章数
<?php echo get_option("wpxk", "WordPress");
//如果wp_option表中没有wpxk这条记录,就默认返回“WordPress” ?>
//将博客名称显示在<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' ); ?>
当然,有时候我们在主题或插件开发的时候可能还会用到更新主题设置项的时候,这个时候我们就可以使用uplate_option()函数