本站一直坚持着每天至少一篇文章来帮助大家更好的找到自己喜欢的wordpress主题,同时我们也分享一些wordpress使用技巧来帮助大家扫盲,所以还请大家多多支持本站,您的支持和评论就是对我们最大的鼓励。也欢迎广大wordpress爱好者们加入我们的QQ群:153526824,群共享内有很多资源!
下面说本文的正题哈,相信很多做wordpress主题的朋友一开始都不知道如何给做好的wordpress主题添加后台设置选项,这个问题是否一直困扰着大家呢?呵呵,不着急,在本文将得到解决!现在wordpress主题下载站-爱找主题就为大家说明一下如何给wordpress主题添加后台设置选项!
首先,还是先来个扫盲,什么是wordpress主题后台设置选项?
主题后台设置选项里有一些主题作者预设的一些选项,比如是否显示广告呀,LOGO呀,栏目分类呀等等,都是专为使用者设置的,都是为了更好的方便使用者,如果这个主题是自己用,这些设置完全可以不需要!懂的人都喜欢代码解决问题!
那么,重点来了,如何在wordpress后台的外观里出现一个主题设置选项呢?方法很简单,
1、找到wordpress主题目录下的函数文件functions.php 用notepad++等软件打开,在下面添加以下代码:
require ('theme-options.php');
2、在wordpress主题目录下创建一个theme-options.php文件,并将下面的代码加入
//注册数据 add_action('admin_init', 'register_theme_settings'); function register_theme_settings() { register_setting("theme_mods_freshblog","theme_mods_freshblog"); } //添加admin外观菜单 add_action('admin_menu', 'add_theme_options_menu'); function add_theme_options_menu() { add_theme_page('Freshblog Theme Options','Freshblog Theme Options','edit_theme_options','theme-options', 'theme_settings_admin');); } function theme_settings_admin() { //这里写选项页面内容 }
到这里的时候,你再研究的话有木有发现主题设置选项页面里的内容都会以theme_mods_freshblog的字段名在数据库里的option表中出现?
具体函数说明:
请进官方资料:
- register_setting
- add_theme_page