2012-01-30 85 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

相關問題