2012-01-30 117 views
1

这是我正在尝试做的...WordPress的循环,只显示第一篇文章?

我想显示第一篇文章只在我的标题,有点像一个精选的帖子。我把它显示为我想要的,但它遍历所有的帖子,所以不是只显示一个帖子,而是显示我的标题中的所有帖子。

这里是我的代码:

<?php $i = 0; ?> 
<?php if (have_posts()) : ?> 
<?php while (have_posts()) : the_post(); ?> 
<?php $i++ ?> 
<div class="post<?php if ($i == 1) echo ' first'; ?>"> 
*content to display post here* 
</div> 
<?php endwhile; ?> 
<?php endif; ?> 
+0

这段代码是真正可怕地格式化,你知道你并不需要每一个人陈述在它自己的PHP代码块? – Cyclone 2012-01-30 03:20:33

+0

这段代码不好。尝试询问http://wordpress.stackexchange.com。我甚至不会包含这些代码。只要求代码只显示第一篇文章。 – mrtsherman 2012-01-30 03:29:21

回答

-1

如果你知道你可以使用这个类ID:

<?php single_post($catID); ?> 

它会显示在该ID的最新帖子。

5

更容易使用标准的WP新的查询:

<?php $my_query = new WP_Query('category_name=popular&showposts=1'); ?> 

<?php while ($my_query->have_posts()) : $my_query->the_post(); ?> 

<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"> 

<?php the_title(); ?></a> 

<?php the_content(); ?> 

<?php endwhile; ?> 

更改CATEGORY_NAME到您的类别或删除变量显示来自任何类别最近的一个职位。摆脱链接标题,如果你不想要的话。更改

<?php the_content(); ?> 

<?php the_excerpt(); ?> 

显示摘录代替。

Function Reference/WP Query « WordPress Codex

相关问题