我正在创建一个基于WordPress选项面板 http://en.bainternet.info/2012/my-options-panel
在文章中,它声明要调用存储的选项以使用
//get the data to an array
$data = get_option('demo_options');
//access each field by its id
echo $data['text_field_id'];
哪个有效,我唯一的问题是,如果我想调用一些信息,比如说header.php和footer.php或任何其他页面我必须包含该行
$data = get_option('demo_options');
在每个页面的顶部,否则我无法调用数据,这似乎是重复的。
我试图在functions.php文件中创建一个全局变量,如;
global $data
$data = get_option('demo_options');
但这不起作用。
有谁知道我如何解决这个问题,所以我不需要将这一行添加到每个页面的顶部?
由于
答案 0 :(得分:1)
在functions.php
:
$data = get_option('demo_options');
在任何其他主题模板文件中{header.php
,single.php
,page.php
):
global $data;
var_dump( $data );
要在header.php
中定义变量而不必在其他模板文件中使用global $var
,必须执行以下操作:
header.php
get_header();
,请使用include 'header.php';
global