Wordpress在新页面下显示帖子信息,但我希望它只在新帖子下显示

时间:2015-11-25 03:40:48

标签: wordpress

我有基本循环来显示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就像博客一样,将新页面视为帖子很自然,但我想避免这种行为。我只希望它在帖子标题下显示,但不是在新页面标题下显示。你会建议我什么?

1 个答案:

答案 0 :(得分:1)

https://developer.wordpress.org/themes/basics/template-hierarchy/

检查此模板层次结构,您将了解WordPress如何调用模板文件。

基本上,WordPress首先运行index.php,然后调用不同的模板文件。由于您只有index.php,因此在呈现网页时,所有内容都会回退到index.php

你可以做的是创建一个page.php,它有自己的设计,可以让WordPress正常调用。