close

Haadmin后台字段框架使用详细教程

Haadmin框架下载地址:haadmin.xyz

Haadmin框架是根据 sahifa自带的framework演变而来的。下载好之后我们将framework整个文件夹复制到你网站的主题文件夹下面。然后需要在functions.php里面进行引入功能性文件。

// Main Functions
require_once ( get_template_directory() . '/framework/functions/theme-functions.php');
require_once ( get_template_directory() . '/framework/functions/common-scripts.php' );
require_once ( get_template_directory() . '/framework/functions/mega-menus.php'     );
require_once ( get_template_directory() . '/framework/functions/pagenavi.php'       );
require_once ( get_template_directory() . '/framework/functions/breadcrumbs.php'    );
require_once ( get_template_directory() . '/framework/functions/tie-views.php'      );
require_once ( get_template_directory() . '/framework/functions/translation.php'    );
require_once ( get_template_directory() . '/framework/widgets.php'                  );
require_once ( get_template_directory() . '/framework/admin/framework-admin.php'    );
require_once ( get_template_directory() . '/framework/shortcodes/shortcodes.php'    );

然后我们一个一个的来浏览各个文件的作用。

首先是admin文件夹,里面存放的是后台用的图片,js,以及后台管理菜单的必须文件,还有自定义幻灯片的插件。

framework-admin.php里面引入了创建字段和后台管理菜单必须的文件,以及创建了几个自定义的函数,里面的函数可删可不删,主要保留跟文章字段相关、文章分类字段相关、后台管理菜单相关的文件和函数即可。

framework-builder.php是文章字段编辑页面的框架。

framework-category.php是分类页面自定义字段的函数文件。

framework-metabox.php是文章自定义字段的框架文件。

framework-options.php是最重要的文件之一,里面通过switch创建了各个字段的样式集合,是后台管理菜单、文章自定义字段、分类自定义字段调用的原始文件之一。比方说修改文字字段的样式,就可以在这个文件里面去修改。

framework-panel.php是创建菜单面板的核心文件。

google-fonts.php文件可删除,也可以保留,保留的话需要把google fonts下载到网站本地进行调用,因为国内加载在线谷歌字体无法到达。

updates.php可删除也可以借鉴。建议删除。

Blocks文件夹装的是古腾堡编辑器的自定义block页面。建议保留。本期不讲这个自定义block用法。

functions文件夹里装的是除了后台面板和字段管理函数以外所有的核心函数集合,包括面包屑导航函数、自定义样式文件加载函数、大菜单自定义mega menu 函数、page navigation函数(暂时还没搞懂)、实时搜索函数、theme-functions.php 主题函数包括add theme support和后台管理面板登陆面板的样式函数等、tie-views.php函数则可以设置显示posts的数量、translation.php则是本地翻译函数文件。


loops文件夹则包括了几个循环的片段,跟get template part 类似,可以循环重复使用的循环片段。

parts文件夹则是更多其他特殊样式的片段,如breaking news的片段,featured的片段,not-found的片段等等。

shortcodes文件夹则包含了自定义的短代码函数,你可以新增、编辑、或者删除这些短代码。

widgets文件夹则是通用的自定义小工具文件夹。

整个文件夹还有两个核心文件:blocks.php和widgets.php, 来注册blocks和widgets.

接下来我们说说怎么用。

把文件夹复制到网站主体文件夹下面,在functions.php里面导入以后,在后台菜单应该就可以看到自定义的管理菜单面板了。

一、创建后面菜单

后台菜单注册的地方在:framework-panel.php里面,注释标注Add Panel Page部分,通过add_menu_page()来创建一级菜单,add_submenu_page()来创建子级菜单。

通过add_menu_page里面的回调函数tie_panel_options()来创建菜单面板,也就是可以修改面板的地方。

在<div class=’mo-panel’>开始,可以修改面板左侧的菜单,进行新增,删除,或者修改的操作。注意span里面的dashicon的class必须与你新增的菜单选项要对应。可以删除掉最下面两个rate theme 和motetheme的选项。

右侧的菜单内容在mo-panel-content这个标签里。每个panel content通过id 与 左侧面板的a href里面的地址对应。不管是字段还是自定义菜单还是分类字段,添加字段的核心函数都是tie_options().

tgm插件是设置安装主题引导时候的插件,网址是http://tgmpluginactivation.com/download/

haadmin管理框架内置tgm安装引导插件的。 在后台上方会出现必须安装的插件,去framework-admin.php里面,把引入tgm插件的那一行注释掉或者删除掉就好,具体文件名字是class-tgm-plugin-activation.php。

Share :

上一篇: