我有一个博客类别的帖子。
因此,我看到了这个archieve.php,我们可以编辑定制post类型的布局和内容。
据我所知,archieve.php包含post的元细节,如类别、标签等。如果我错了,请纠正我。
但是,现在影响自定义post类型的是一个名为single.php的文件。
根据我的研究,他们告诉我去设置-> Permalinks并选择Post名称
然而,我选择了这个选项,但它仍然不起作用
<?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();?><?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();?>结果http://prntscr.com/mkhczg
请对此提出建议。
非常感谢你的建议,
发布于 2019-02-13 10:56:25
当您访问一个帖子时,将加载single.php模板。archive.php页面是一个通用的归档模板,在文章分组的情况下加载(一年、一个月、一个类别、一个标签等)没有自己的模板。
请阅读有关模板层次结构的这。
如果要为特定的post_type创建自定义post模板,则必须创建一个专用模板并调用If single-post_type.php (用post类型替换post_type,即product)。
https://wordpress.stackexchange.com/questions/328567
复制相似问题