未加载自定义帖子类型的Archieve.php

时间:2019-02-13 作者:desh

我有一个博客类别的帖子。

所以我遇到了这个建筑师。php,通过它我们可以编辑自定义帖子类型的布局和内容。

据我所知,阿契夫。php包含帖子的元数据详细信息,如类别、标签等。如果我错了,请纠正我。

然而,目前影响自定义帖子类型的是一个名为single的文件。php

根据我的研究,他们告诉我去设置->永久链接并选择帖子名称

然而,我选择了这个选项,它仍然不起作用

archive.php

<?php get_header();?>
<h2>Welcome to archieve</h2> //This is not loading in the post page
    <div class="container pt-5 pb-5 ">
        <h1>right now</h1>
        <h1>
            <?php 
                single_cat_title();
                if( have_posts() ) {
                    while( have_posts() ) {
                    the_post();
                    }
                  }
            ?>
            <p></p>
        </h1>
    </div>
<?php get_footer();?>

single.php

<?php get_header();?>
<h2>Welcome to single</h2> // This is loading in the post page
    <div class="container pt-5 pb-5 ">
        <h1>
            <?php 
                if( have_posts() ) {
                    while( have_posts() ) {
                    the_post();
                      the_content();
                        the_permalink();
                    }
                  }
            ?>
            <p></p>
        </h1>
    </div>
<?php get_footer();?>
Resultshttp://prntscr.com/mkhczg

请就此提出建议。

非常感谢您提供的所有建议,

1 个回复
最合适的回答,由SO网友:Fabrizio Mele 整理而成

这个single.php 访问帖子时会加载模板。这个archive.php 页面是一个通用的归档模板,在一组帖子(一年、一个月、一个类别、一个标签等)没有自己的模板时加载。

请阅读this 关于模板层次结构。

如果要为特定的post_type 您必须创建一个专用模板,并调用single-post_type.php (更换post_type 使用您的帖子类型,即。product).

相关推荐

WP_DROPDOWN_CATEGORIES-如何在Widget中保存?

我想用wp_dropdown_categories 在自定义小部件中。所有内容都显示得很好,但由于某些原因,无法正确保存。这是form() 和update() 小部件的功能-我做错什么了吗?public function form( $instance ) { /* Set up some default widget settings. */ $defaults = array( \'title\' => \'Classes by Category\' );&#x