前幾天在做一個wordpress主題想把最新文章列表和置頂文章列表分開顯示,可在調用最新文章列表時發現,如果wordpress博客有置頂文章,那 么最新文章列表也會把博客的置頂文章顯示在最前面,但是可以通過設置置頂文章的參數caller_get_posts排除列表中的最新文章。
- <?php
- ????$post_num?=?10;?
- ????$args=array(
- ????'post_status'?=>?'publish',
- ????'paged'?=>?$paged,
- ????'caller_get_posts'?=>?1,
- ????'posts_per_page'?=>?$post_num
- ????);
- ????query_posts($args);
- ????
- ????if?(?have_posts()?)?:?while?(?have_posts()?)?:?the_post();
- ?>
- ????<li><a?href="<?php?the_permalink()??>"><?php?the_title();??></a></li>
- <?php?endwhile;?else:?endif;?wp_reset_query();?>
主要代碼來自wordpress中文主題站