高级

高级

基于代码的大纲分配

在某些情况下,使用诸如bbPress之类的第三方工具,您会发现使用常规方法很难分配一个大纲。在本指南中,我们将向您展示如何手动为php文件分配bbpress.php

修改模板文件

bbPress, 打开 bbpress.php在你的主题添加$theme->setLayout(my_layout', true);变量设置在第20行之后。布局名称是文件系统中大纲的名称(文件夹)。这将改变所有页面的模板,除非您添加一些额外的逻辑来确定要使用的大纲。

增加一个作用

你可以这样做:

add_action('template_redirect', 'gantry_theme_set_template_layout', -9999);

function gantry_theme_set_template_layout() {
    $gantry = Gantry\Framework\Gantry::instance();
    $theme  = $gantry['theme'];

    $theme->setLayout('my_layout', true);
}

您需要在此处尽早完成此操作,并且您需要在Gantry加载它当前概要的配置之前完成它。

创建自己的任务类型

Gantry有一些过滤器和操作来添加您自己的赋值类型,然后可以从admin中使用。

apply_filters('g5_assignments_types', $types)当Gantry要求所有可用的类型时运行do_action('g5_assignments_page', $list)在所有的规则都被建立为当前页面的作业之后运行

此外,如果您需要自定义列表中的任何一个,则每个类型都有过滤器。

说点什么...
取消
你是一个访客 ( 注册 ? )
作为一个访客
加载评论... 注释将在之后刷新 00:00.

第一个发表评论

joomlass-logo31.png

Search