Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如何将主题功能应用于具有自定义帖子类型的页面_Wordpress_Templates_Custom Post Type - Fatal编程技术网

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

Wordpress 如何将主题功能应用于具有自定义帖子类型的页面,wordpress,templates,custom-post-type,Wordpress,Templates,Custom Post Type,我们已经使用Eduma主题构建了我们的wordpress网站。实际上,我们不希望他们提供的主题功能来实现课程。这就是为什么我们不使用这些内置插件的特点 根据我们的要求,我已经为“课程”创建了一个自定义的帖子类型,并且我已经应用了所有的页面特性和属性来创建相同的页面 甚至我也使用了自定义模板来制作我们的课程页面,为此我使用了themes page.php代码。 下面是自定义页面模板的代码 <?php while (have_posts()) : the_post(); ?>

我们已经使用Eduma主题构建了我们的wordpress网站。实际上,我们不希望他们提供的主题功能来实现课程。这就是为什么我们不使用这些内置插件的特点

根据我们的要求,我已经为“课程”创建了一个自定义的帖子类型,并且我已经应用了所有的页面特性和属性来创建相同的页面

甚至我也使用了自定义模板来制作我们的课程页面,为此我使用了themes 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帖子类型的侧栏。

最简单的方法是仅用CSS隐藏那些帖子类型的侧栏。您的自定义帖子类型应该有自己的类,以便隐藏侧边栏并使内容区域100%宽度。发布html输出或一个链接,但下面类似的东西可能会起作用

.custom-post-class .sidebar{display:none}
.content{width:100%;}
你也可以用JS来做,然后把它删除