如何将主题功能应用于提供自定义帖子类型的页面

时间:2018-08-04 07:42:50

标签: wordpress templates custom-post-type

我们已经使用Eduma主题来构建我们的wordpress网站。实际上,我们不希望它们提供的主题功能来实施课程。这就是为什么我们不将那些内置插件用于其功能。

根据我们的要求,我为“课程”创建了一个自定义帖子类型,并应用了所有页面功能和属性来制作类似页面的页面。

即使我已经使用自定义模板制作了我们的课程页面,为此我也只使用了主题page.php代码。 以下是自定义页面模板的代码。

<?php while (have_posts()) : the_post(); ?>

    <?php get_template_part('content', 'page'); ?>

    <?php
    // If comments are open or we have at least one comment, load up the comment template
    if (comments_open() || get_comments_number()) :
        comments_template();
    endif;
    ?>

<?php endwhile; // end of the loop.  ?>

在上面的代码中,他们没有使用get_sidebar(),默认情况下,我们的自定义模板使用的侧边栏小部件显示的是空格而不是全角。

我希望我们的自定义模板应具有全角(无侧边栏)。

您能否建议我们,我们可以使用上面的代码来隐藏“课程” cuatom-post-type的侧边栏。

1 个答案:

答案 0 :(得分:0)

最简单的方法是仅对那些帖子类型使用CSS隐藏侧边栏。您的自定义帖子类型应具有其自己的类,因此要针对这一点,隐藏侧边栏并使内容区域的宽度为100%。可能会发布html输出或链接,但是像下面这样的东西会起作用。

.custom-post-class .sidebar{display:none}
.content{width:100%;}

您也可以使用JS进行操作,然后将其删除。