所以我试图在侧边栏部分添加一个名为“最新帖子”的功能。
这是我的代码在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;
并继续那样。
如果有人能帮助我,我将不胜感激。
谢谢!
答案 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();
正在打印帖子的摘录,然后显示时间/标题。现在它应首先显示时间和标题,然后显示帖子的摘录。