说到这个get_option函数在我们WordPress开发中在整合后台的时候经常会用到它,我们可以利用get_option函数获得数据库我们想要的内容,在目前大部分的主题中,只要是主题集成了后台控制页面,也大都用到了这个函数,虽然WordPress给了我们很多方法去临时存储我们对主题的设置,但是用比较稳定的数据库去存储主题设置还是大部分主题作者的首选。

get_option使用技巧

通常我们取设置的时候,会加一个判断,因为我们不知道主题是不是第一次在系统中安装,


if (!get_option('ruikeedu')){//判断是否存在
  $default_ruikeedu = array (//先设置一个默认值
  'title'=>'博客',
  'name'=>'瑞课',
  'url'=>'ruikeedu.com');
  update_option('ruikeedu', $default_ruikeedu);//设置option的默认值
 }
  $ruikeedu = get_option('ruikeedu');//获取设置

很凑巧,出于某种原因 WP 官方为我们增设了get_option 函数的第二个参数所以我们可以这样


$default_ruikeedu = array (//先设置一个默认值
  'title'=>'博客',
  'name'=>'瑞课',
  'url'=>'ruikeedu.com'
)
$ruikeedu = get_option('ruikeedu',$default_ruikeedu);//这样是不是很简单

官方get_option介绍:

一种从数据库中获得数据的函数。如果想要获得的数据不存在或者没有相关的值,将会返回“FALSE”。


//用法:
<?php echo get_option( $show, $default ); ?> 
//变量:
$show
(string) (required) 获取选项的名称。
$default默认值,如果没有返回值(即返回。选择不是在数据库中)。

二个实例


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

关于get_option函数就写到这里了吧,希望对您的WordPress开发有所帮助谢谢。