一款好的wordpress主题,必须有功能全面的后台管理菜单,这样方便用户设置自己的主题功能,WP只是集成了很少的功能,要想修改Logo,幻灯片,版权,博客样式等等,就要在后台管理菜单中集成功能,那么我们必须先构建这样的后台菜单,然后逐渐的添加功能,当然你完全可以使用wordpress后台管理框架,建议您看看以下两篇教程:

1、WordPress轻量级后台框架OptionsFramework使用设置举例
2、WordPress最棒的后台框架Redux Framework使用举例

1、 建立一个background_meun.php文件
把这个文件在functions.php中引入

require get_template_directory() . '/inc/background_meun.php';

2、了解后台框架数组

$options = array(//开始第一个选项标签数组array('title' => '基本设置',//标签显示的文字'id'    => 'panel_general',//标签的ID'type'  => 'panelstart' //顶部标签的类型),
......
$options = array(//开始第一个选项标签数组array('title' => '高级设置',//标签显示的文字'id'    => 'panel_genera2',//标签的ID'type'  => 'panelstart' //顶部标签的类型),
......
$options = array(//开始第一个选项标签数组array('title' => '幻灯片设置',//标签显示的文字'id'    => 'panel_genera3',//标签的ID'type'  => 'panelstart' //顶部标签的类型),
......
切记:ID必须是唯一的!!!
3、前台调用<?phpif (get_option('git_hot_b') == 'xuanze1') {//功能设置} elseif (get_option('git_hot_b') == 'xuanze2') {//功能设置} elseif (get_option('git_hot_b') == 'xuanze3') {//功能设置} elseif (get_option('git_hot_b') == 'xuanze4') {//功能设置} elseif (get_option('git_hot_b') == 'xuanze5') {//功能设置} elseif (get_option('git_hot_b') == 'xuanze6') {//功能设置} elseif (get_option('git_hot_b') == 'xuanze7') {//功能设置} elseif (get_option('git_hot_b') == 'xuanze8') {//功能设置} else {//功能设置

最简单的文字框代码

  array('name'  => '文字选项','desc'  => '这里是输入框的描述文字','id'    => 'hot_list_title','type'  => 'text','std'   => '主题预留文字'),

调用方式

<?php echo get_option('hot_list_title'); ?>

4、说明
这里主要用到 add_theme_page() 和 add_action()函数
下面的文章对你有帮助

1、WordPress函数:add_submenu_page()后台为顶级菜单添加子菜单用法及举例
2、WordPress函数:add_menu_page()后台添加顶级菜单用法及举例
3、WordPress函数:add_theme_page()后台添加设置页面

5、完整代码示例文件background_meun.php下载
点击下载background_meun.php文件

您可能感兴趣的文章:


▪ 利用Bootstrap构建你的响应式Wordpress主题(二)

▪ wordpress网站标题动态优化的几种形式

▪ Wordpress基于bootstrap自适应主题制作

▪ wordpress首页排除某些分类

▪ WordPress免插件实现面包屑导航

▪ 第九课WordPress主题制作自定义顶部图像

▪ WordPress函数:comment_form() 让你的 WordPress 评论表单随心所愿

▪ 利用Bootstrap构建你的响应式WordPress主题(三)

▪ wordpress免插件自动为文章添加设置特色图像的三种方法

▪ wordpress添加Body Classes

wordpress主题后台管理菜单制作教程相关推荐

  1. 盘点18个免费的WordPress主题后台选项开发框架

    https://yusi123.com/3205.html/3 13.Warp Framework Warp框架不仅支持WordPress和Joomla,还可以可扩展到其他的适用Web程序.使用War ...

  2. 5 款比较流行的WordPress主题后台选项开发框架

    5 款比较流行的WordPress主题后台选项开发框架.在开发WordPress 主题的时候,借用成熟的WordPress 主题后台选项开发框架可以为我们省下不少功夫.相信你接触过不少国人做的所谓&q ...

  3. 15个精心挑选的 jQuery 下拉菜单制作教程

    下拉菜单是网站导航常用的表现形式之一,能够呈现更多的导航内容.如果网站能够设计出有吸引力的网站导航,将会吸引更多的用户去浏览网站的内容.今天本文就为大家挑选了25个非常好的 jQuery 下拉菜单制作 ...

  4. 20个很酷的CSS3导航菜单制作教程

    CSS3 是对 CSS 规范的一个很大的改善和增强,它使得 Web 开发人员可以很容易的在网站中加入时尚的效果.以前很多需要编写 JavaScript 才能实现的效果,如今只需要简单的写几句 CSS3 ...

  5. 让你的WordPress主题支持自定义菜单

    WordPress 3+以后的版本已经支持自定义菜单功能,如果你的主题还不能支持这个功能话,我敢说你的主题Out啦,是不是想再In进来?那就认真继续阅读,让你的WordPress主题支持自定义菜单功能 ...

  6. wp admin themes.php,wordpress主题后台制作教程-添加简单的设置选项|wordpress主题定制-阿树工作室...

    前面我们知道了怎样在wordpress后台添加一个设置页面,有了设置页面,我们只需要在这个页面添加上设置表单,然后保存数据即可.这篇教程我们以实例来讲述怎样添加一个设置选项. 同样的我们还是使用默认主 ...

  7. wordpress 自定义删除后台管理菜单

    <?php /*//wordpress共有5种角色:administrator(管理员) editor(编辑) author(作者) contributor(投稿者) subscriber(订阅 ...

  8. ECShop后台管理菜单修改

    ECShop中,和后台菜单相关的文件有两个: ·菜单项:admin\includes\inc_menu.php ·菜单文本:languages\zh_cn\admin\common.php 所以,要修 ...

  9. 10个优秀的 HTML5 CSS3 下拉菜单制作教程

    下拉菜单是一个很常见的效果,在网站设计中被广泛使用.通过使用下拉菜单,设计者不仅可以在网站设计中营造出色的视觉吸引力,但也可以为网站提供了一个有效的导航方案.使用 HTML5 和 CSS3 可以更容易 ...

最新文章

  1. MyISAM与InnoDB的索引实现
  2. (经典)Hibernate的一对多关系映射(三)
  3. 【12306图片验证12小时内被破解,验证安全的出路到底在哪?】
  4. 廖雪峰python学习笔记——函数式编程
  5. LeetCode 第 16 场双周赛(402/822,前48.9%)
  6. .NET截取指定长度汉字超出部分以...代替
  7. 引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果
  8. oracle中查找锁定状态的用户
  9. Learn OpenGL(五)——定义自己的着色器
  10. mysql更新多条数据_mysql 一次更新多行(多条记录)
  11. Java中内存泄漏八种情况的总结
  12. 黑马程序员——农夫过河问题
  13. 把php文件全改为html文件,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...
  14. 数字图像处理(8):实现FFT快速算法(C语言)
  15. win10分辨率设置_电脑显示器分辨率超频教程:1080P超2K分辨率的方法
  16. excel制作特殊图表记录
  17. Spring实例(DI注入)——女生追男生
  18. 滴滴在HBase性能与可用性上的探索与实践
  19. 配置软件仓库 Yum/dnf
  20. 「ReactNaitve」对hooks最佳实践的探索

热门文章

  1. taro+vue3 搭建一套框架,适用于微信小程序和H5
  2. Findbugs 用Ant脚本扫描bugs生成报告
  3. 中考 计算机录取 步骤,录取步骤
  4. U盘(auto病毒)类病毒分析与解决方案(zt)
  5. 什么是虚拟DOM?虚拟DOM的定义和作用?
  6. FLASK中利用javascript实现按钮点击事件
  7. 多线程(MultiThread)——原子性(Atomicity)
  8. CERT-JAVA Atomicity、 Visibility and Atomicity
  9. 从游戏中得到动态内存数据
  10. oracle ORA-01110