Options Franmework
框架官网:https://wptheming.com/options-framework-theme/
自己动手制作主题的朋友肯定会在wp后台设置一个主题设置页面吧?想必肯定会用到一些快捷的框架之类的东西。
而Options Framework在款框架在网上也肯定会有很多教程之类的,我在这里只是分享给一些未曾了解过的朋友。
为节省时间,原文件是一个主题文件(英文版)
最新版本:httpss://github.com/devinsays/options-framework-theme/archive/master.zip
打包版:【七空幻音】Options-Framework.zip (此处是一个中文版的框架,我也不知道我从哪搞的,很久以前的了)
上图是打包框架最后效果。
下载完成打包版后,将里面的options.php和include文件夹放到主题根目录下。
打开functions.php在php中空白处添加以下代码
if (!function_exists('optionsframework_init')){
define('OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri().'/include/');
require_once dirname(__FILE__).'/include/options-framework.php';
}
之后你会看见外观里面会多出来了一个主题设置子菜单。
如果想要设置自定义设置的话,用编辑器打开options.php文件。这里面会有一些基础案例很实用。
基础配置:
$options[] = array(
'name'=>'标题名称',
'type'=>'类型',
'id'=>'所属ID',
'class'=>'所属类',
'std'=>'默认显示内容',
'desc'=>'右侧提示内容',
'options'=>'数组变量'
);
$options[] = array(
'name'=>'新的选项卡',
'type'=>'heading'
);
基础设置就是这些,包中有很多案例大家可以自行看看,然后我们再打开include文件夹下的options-framework.php文件大约在181行处一个叫做optionsframework_menu_settings的函数,数组变量$menu可以设置页面标题和菜单标题及其他信息。
然后大约在480行和482行左右可以看到一个 balrogs_get的函数,可以修改这两个名词更改为任意名称。
wp主题中调用主题设置内容
将上一步的balrogs_get函数设置完成后,自己新建一个设置项,比如:
$options[] = array(
'name'=>'自定义标题',
'type'=>'text',
'std'=>'请输入内容',
'id'=>'my_text',
'desc'=>'在文本框中填写一段自定义内容'
);
以上设置很简单,就是一个文本框,在里面输入内容后点击下面的保存即可
在wp前端任意地方填写:
<?php echo balrogs_get("my_text");?>
//此处的my_text是你后台设置的id名称,而balrogs_get是options-framework.php第480行设置的获取函数
嗯,后台框架到此结束,框架还需大家自行探索。非常感谢提供中文版的朋友,虽然不知道是谁..
0条评论登录后可见