微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

wordpress主题后台管理菜单制作教程

一款好的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',

......

$options = array(

//开始第一个选项标签数组

array(

'title' => '幻灯片设置',//标签显示文字

'id' => 'panel_genera3',

......

切记:ID必须是唯一的!!!

3、前台调用

PHP

if (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文件

代码来自陌小雨的博客

原文地址:https://www.jb51.cc/wordpress/422819.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐