我有基本循环来显示PHP帖子
if (have_posts()) :
while (have_posts()) : the_post(); ?>
<div class="post">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="post-info"><?php echo get_the_date(); ?> - posted by <?php echo get_the_author(); ?> </a></div>
<?php the_content('<button class="show-more">Saznajte više</button>'); ?>
</div>
<?php
endwhile;
else :
echo "<p>No posts</p>";
endif;
这是<div class="post-info...
行
现在它工作得很好,它在帖子标题下显示日期和作者,但它也显示了创建新页面时。我理解Wordpress就像博客一样,将新页面视为帖子很自然,但我想避免这种行为。我只希望它在帖子标题下显示,但不是在新页面标题下显示。你会建议我什么?
答案 0 :(得分:1)
https://developer.wordpress.org/themes/basics/template-hierarchy/
检查此模板层次结构,您将了解WordPress如何调用模板文件。
基本上,WordPress首先运行index.php
,然后调用不同的模板文件。由于您只有index.php
,因此在呈现网页时,所有内容都会回退到index.php
。
你可以做的是创建一个page.php
,它有自己的设计,可以让WordPress正常调用。