千度免费版本子主题下载
接下来讲述两部分内容:子主题的样式文件引入+控制中心目录增加
1、样式文件引入,如下图
在根目录functions.php下,根据样式文件类型,在合适位置引入,如上图所示
2、控制中心目录增加
打开b2Faith\Center\Control\Menu.php,可以看到,类名:B2Faith,其中还有自定义函数init()、Faith_menu()、load_settings()、Faith_menu_isplay()
init()函数中的
add_action('cmb2_admin_init', [$this, 'Faith_menu']);
是挂载Faith_menu()函数,这个函数中包含如下图内容
其中id需要唯一,后面调用后台数据需要,title是目录名字,icon_url是图标链接,option_key需要唯一,后续的目录新增需要涉及;display_cb是调用当前类名之下的Faith_menu_isplay()函数,在当前页面显示其内容。load_settings()函数中是使用get_template_part()函数载入其他设置文件,顺序先后将直接导致目录排序。之后对类名:B2Faith进行实例化。
//类实例化
$list_menu = new B2Faith();
$list_menu->init();
并将此文件使用get_template_part()函数引入至根目录下的functions.php底部,当后台加载时,新增的目录就会加载出来了。
需要注意的是在根目录下的functions.php中只需加载此文件Menu.php即可,另一个目录文件Modular.php只需要在Menu.php文件中载入即可
后续的新增目录文件也是同样的,只需在此文件的load_settings()函数中载入即可。
3、新增目录Modular.php
打开此文件可以看到和Menu.php的文件差不多,都是在类中创建多个自定义函数,每个自定义函数的功能和上一个文件类似。
在Modular.php文件中的有一静态函数,只能在此文件中调用$default_settings,它主要作用就是用来对功能进行默认设置。如果缺少这一个自定义函数,则下方的default的值将不能被找到,会报错!!!!
后续的每一个新增目录文件都只需以此文件为模板,进行复制和修改即可成为新的目录。