在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号
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。