Wordpress后循环

时间:2014-05-11 14:00:49

标签: php html wordpress

所以我试图在侧边栏部分添加一个名为“最新帖子”的功能。

这是我的代码在sidebar.php文件中的样子。

  <?php

            query_posts('category = all');

    if (have_posts()) :

       while (have_posts()) : ?>

             <?php the_post();
          the_excerpt(); ?>


             <p class="datum2"><?php the_time('Y-m-d'); ?></p>
             <p class="Nyhetsrubrik3"><a style="orange"; href="<?php the_permalink() ?>" ><?php the_title(); ?></a></p>
                  <p class="textnyhet2">

       </p>


      <?php endwhile;
      endif;
    ?>

我的问题是,无论我在代码中移动多少,我似乎都无法在正确的帖子上方显示正确的标题/日期。

现在它就像帖子首先出现,然后在帖子的正下方,标题显示在另一个不正确的帖子上方等。

示例:

最新帖子

空间----&GT;

标题/日期,(虽然上面的帖子)

最新文章

空间-----&GT;

并继续那样。

如果有人能帮助我,我将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:2)

标题/日期显示在帖子下方的原因是因为您指定了它的显示方式。变化

<?php the_post();
      the_excerpt(); ?>


         <p class="datum2"><?php the_time('Y-m-d'); ?></p>
         <p class="Nyhetsrubrik3"><a style="orange"; href="<?php the_permalink() ?>" ><?php the_title(); ?></a></p>
              <p class="textnyhet2">

   </p>

<?php the_post(); ?>

         <p class="datum2"><?php the_time('Y-m-d'); ?></p>
         <p class="Nyhetsrubrik3"><a style="orange"; href="<?php the_permalink() ?>" ><?php the_title(); ?></a></p>

     <?php the_excerpt(); ?>
              <p class="textnyhet2">

   </p>

它应该显示你想要的方式。

the_excerpt();正在打印帖子的摘录,然后显示时间/标题。现在它应首先显示时间和标题,然后显示帖子的摘录。