在做wordpress网站中,常常需要调用分类中的置顶文章。

只需做对应模板页面中插入下面代码就可以实现置顶文章的调用:

<?php  
$sticky = get_option('sticky_posts');  
rsort( $sticky );  
$sticky = array_slice( $sticky, 0, 5);  
query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );  
if (have_posts()) :  
while (have_posts()) : the_post();  
?>  
这里是需要显示的内容  
<?php endwhile; endif; ?>

具体的样式可以修改,数字也可以调整显示需要置顶文章的数量。

如果是调用热门文章可以用下面的代码:

<?php
$post_num = 10; // 设置调用条数
$args = array(
‘post_password’ => ”,
‘post_status’ => ‘publish’, // 只选公开的文章.
‘post__not_in’ => array($post->ID),//排除当前文章
‘caller_get_posts’ => 1, // 排除置顶文章.
‘orderby’ => ‘comment_count’, // 依评论数排序.
‘posts_per_page’ => $post_num
);
$query_posts = new WP_Query();
$query_posts->query($args);
while( $query_posts->have_posts() ) { $query_posts->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php } wp_reset_query();?>


相关文章:
  • wordpress当前分类上下篇文章调用方法
  • wordpress自定义文章类型相关文章调用的方法
  • WordPress批量修改文章时间的方法
  • WordPress商城插件woocommerce模板的制作方法
  • 调用wordpress指定自定义文章类型分类文章列表的方法