wordpress调用该分类下置顶文章代码功能分享,此功能常用在文章列表的顶部推荐中,可以做为热门文章置顶在当前分类的顶部位置,是一个非常好的用户体验功能,而且在现代的h5网站中也越来越重要。下面大挖就给大家介绍一下此功能的代码,使用非常简单,而且在下面提供了如果在该循环中去除置顶文章的代码方法,供大家学习交流。
在当前主题的分类列表模板中添加代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php query_posts(array( "category__in" => array(get_query_var("cat")), "post__in" => get_option("sticky_posts") ) ); while(have_posts()) : the_post(); ?> <h2>【置顶】<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> <?php endwhile; wp_reset_query(); ?> |
在正常的分类列表中排除已经设置为置顶的文章:
1 2 3 4 5 |
<?php while(have_posts()) : the_post(); ?> <?php if(!is_sticky()){?> <h2><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> <?php the_excerpt(); ?> <?php } endwhile;?> |
其实就是在主循环中添加if(!is_sticky())来判断,表示如果不是置顶文章则显示。