用子主题的好处都知道:可以在使用的主题更新后,对其的更改不会被更新覆盖掉,
但是如果能为子主题增加主题选项,是不是会使子主题的使用效果更好呢,下面介绍步骤(以下仅为部分代码,后面有完整代码):
1、在子主题的“function.php”中增加以下代码,使外观菜单中增加“子主题选项”菜单,点击可进入对应标签页,各参数作用请看注释:
1 |
// 在后台外观导航下增加子主题设置标签页:[1]设置页的title、[2]显示在外观菜单中的标题、[3]访问这个页面需要的权限、[4]别名(出现在地址栏中:?page=XXXXXXXXX)、[5]执行的函数(设置页面包含的内容) |
效果截图:
2、为“子主题设置”的标签页编写需要进行主题选项的html代码,举例“广告位设置”代码如下:
1 |
/* -- 子主题设置页标签面 -- */ |
效果截图:
3、增加提交数据并保存到数据库的代码:
1 |
// 如果有提交数据,接收并保存到数据库 |
4、增加插入图片功能的处理代码:
1 |
/* -- 接收并处理上传的图片信息 -- */ |
5、前台调用时的代码如下:
1 |
|
1 |
/** 子主题增加设置项 begin **/ |
整体效果截图:
7、参考以上设置,相信您能让您的子主题功能更加强大o( ≧▽≦)ツ,最后再次感谢所有分享代码的朋友们,感谢o(≧▽≦)ツ