wordpress主题设置框架Options Framework

2025-11-07 22:51:02

1、1.入门,Options Framework(下简称框架)的设置选项以如下形式出现:

$options[] = array(

"name" =>'', //选项的名称

"desc" =>'', //介绍

"id" =>'', //必填,唯一标示

"std" =>'', //元素默认值

"class" =>'', //该类型元素class

"type" =>'', //表单元素类型

"settings"=>'' //仅当调用编辑器时使用

);

如:

$options[] = array(

       "name"=>'网站公告:',

       "desc"=>'输入您的网站公告,不要超过50个字符。',

       "id"=>'site_notices',

       "std"=>'输入您的网站公告',

       "class"=>'mini',

       "type"=>"text"

   );

2、2.添加选项卡,在需要加入的地方加入如下代码:

$options[] = array(

'name' => '新选项卡',

'type' => 'heading'

   );

再在以上代码后面加入需要添加的选项保存预览。

3、3.调用,通过以上两步,后台设置部分基本完成,那么主题如何调用这些设置值呢?框架自带的主题中明确说明了每一种类型的调用方法,可参考主题中的调用方法,简单来说通过of_get_option($id,$default)即可调用保存的值,其中$id为必选值,即为需要调用元素的id值,$default为可选值,表示当所调用的元素值不存在时显示的值,如:

<?php echo of_get_option('site_notices', '暂无公告信息!'); ?>

注意,of_get_option()只是返回了一个值,需要用echo输出才能在主题中显示,某些情况下,也可能需要使用如下代码:

<?php

if(of_get_option("example_checkbox")){

   echo "checkbox is checked";

}else{

   echo "checkbox is not checked";

} ?>

通过以上两段代码,应该能较深刻的理解为什么要用echo输出。更详细的内容说明请转至文章底部,下载作者Options Framework中文版,查看更详细的调用方式。

4、4.修改输出方式,如果想修改以上函数名,找到inc/options-framework.php中478和480两行,将“of_get_option”替换为需要的函数名称即可。如替换为get_opt,则可以通过get_opt($id,$default)调用。

5、5.主题本地化,如果主题需要支持多种语言,则需要在所有文件中替换“options_framework_theme”为您的主题名称或您想要使用的名称。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢