wordpress主题设置框架Options Framework

 时间:2026-02-14 18:35:37

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”为您的主题名称或您想要使用的名称。

  • 王者荣耀怎么查看干将莫邪的个人资料
  • 男孩与泡泡怪怎么操作
  • dnf起源90级精灵骑士/星辰之光最新刷图加点攻略
  • 2019DNF男气功狂虎帝念皇技能加点
  • DNF契魔者勇者套装属性
  • 热门搜索
    什么网页游戏好玩啊 好朋友结婚祝福语 高考祝福语霸气简短 银行过年什么时候上班 什么叫天时地利人和 舍本逐末是什么意思 公司开业送什么礼品 买房子应注意什么 exam是什么意思 圣诞节送女朋友什么