使用optionFramework给主题添加后台设置

最近一段时间都在边学习php边制作wordpress主题, 前台页面都写好了, 进度也到了给wordpress添加后台设置的地步了, 在网上查的时候, 我先查的是怎么给wordpress的后台添加自定义的页面, 然后找到了一个方法, add_menu_page()

然后就开始了手撸代码, 建立了一个页面然后用表单提交给一个方法后把数值存起来作为接受的设置数值, 但是自己写的问题还是挺多的, 写了半天又在网上看到了一个框架, Options Framework,

这个框架把所有的设置的方法都写好了, 直接使用就可以了, 而不需要都来自己写, 本着能用现成的就不自己做的原则, 我就把自己写了超过5小时的两百行直接删光了, 把框架集成进主题文件的时候才感觉如沐春风, 还是拿来主义爽啊

不多说, 直接说怎么使用吧

先下载 最新版下载地址 https://github.com/devinsays/options-framework-theme/archive/master.zip

然后把下载好的文件夹的 inc目录和options.php文件放到你的主题文件中,把这段代码放到你的functions.php中(放到其他文件也可以,不过要在functions.php导入那个文件), 注意如果路径不同的话要修改里面的路径

if (!function_exists('optionsframework_init')){
 define('OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri().'/inc/');
 require_once dirname(__FILE__).'/inc/options-framework.php';
}

做完就可以看见你的主题多了一个Theme_Options的页面, 在里面还可以看到一些示例的设置项(我这里把栏目的名字改了, 初始的话是 Theme_Options)

想要添加自定义的设置就在options.php依葫芦画瓢就ok了

然后在你的所有主题文件中使用 of_get_option ($id, $default), 就可以读取后台的设置了,

以上