wordpress调用置顶文章并根据需求显示

在WordPress中,我们有时候要调用置顶的文章,并且关键的是控制显示置顶的文章的数量,你或许试了网上的很多方法,总有不如意的地方,今天分享自己用的一套,个人觉得应该还不错的!

<?php 
				$sticky = get_option('sticky_posts'); 
				rsort( $sticky );//对数组逆向排序,即大ID在前 
				$sticky = array_slice( $sticky, 0, 2);//输出置顶文章数,0是起始位置,2是输出总条数 
				query_posts( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) ); 
				if (have_posts()) :while (have_posts()) : the_post();     
			?>   
			<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
			<p class="info"><?php if (has_excerpt()) {  
                    echo $description = get_the_excerpt(); //文章编辑中的摘要  
                }else {  
                    echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 60,"……"); //文章编辑中若无摘要,自定截取文章内容字数做为摘要  
                } ?></p>
			<?php    endwhile; endif; ?>  
query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1,'showposts' => 4,'cat' =>5) )

showposts’ => 4,’ 为设置置顶数量的。

cat’ =>5 为文章ID号

赞(0) 打赏

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址