【发布时间】:2015-02-16 15:09:35
【问题描述】:
我正在构建自己的主题。我为我的博客设置了一个页面(带有我制作的模板),我想只显示我的一些帖子。它使用以下循环:
<?php
query_posts('post_type=post');
if (have_posts()) {
while (have_posts()) {
?>
<div class="blog_post">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="entry_date"><?php the_time('F jS, Y') ?></div>
<?php
the_post();
the_content();
?>
</div>
<?php
}
}
?>
我的帖子的标题分别是“First Post、Second Post、Third Post 和Fourth Post”。当帖子显示在博客页面上时,它们以正确的顺序显示,但帖子的标题不正确。第一篇文章的标题是:“第二篇文章”。第二篇文章的标题是:“第三篇文章”,依此类推,直到最后一篇(最近的)文章标题为:“博客”(页面标题)。被他们搞砸的标题怎么了?
我的尝试: 在我来这里之前,我已经研究了很多。我尝试使用 get_the_title() 代替,但这导致没有显示任何标题。我也尝试过使用 the_title_attribute() 无济于事。我也明白我不应该在这个循环中使用 query_posts,但我不确定在这种特殊情况下使用哪种方法来获取帖子的正确方法。我读过的大部分信息都不清楚,似乎并没有解决问题。
非常感谢任何帮助。
【问题讨论】:
标签: wordpress-theming wordpress