首页 建站技巧 wordpress侧边栏置...

wordpress侧边栏置顶文章作为推荐阅读

作者:

修改日期:

如果网站中有些文章想增加曝光率,可以在侧边栏进行展示,比如加个推荐阅读等模块,那么怎么调用网站中的置顶文章作为推荐阅读文章呢,这里再给大家分享一下小川博客侧边栏推荐阅读模块的实现步骤:
1、在主题文件中找到sidebar.php文件;
2、打开后在合适的位置添加以下置顶文章调用代码:

  1. <ul>   
  2. <?php   
  3. $sticky = get_option(‘sticky_posts’);   
  4. rsort( $sticky );   
  5. $sticky = array_slice( $sticky, 05);   
  6. query_posts( array( ‘post__in’ => $sticky, ‘caller_get_posts’ => 1 ) );   
  7. if (have_posts()) :   
  8. while (have_posts()) : the_post();   
  9. ?>   
  10. <li><a title=“<?php the_title(); ?>” href=“<?php the_permalink(); ?>”> <?php echo mb_strimwidth(get_the_title(), 032, ‘…’); ?>   
  11. </a></li>    
  12. <?php endwhile; endif; ?>   
  13. </ul>  

注意①:其中的数字“5”为显示数量,可以自由修改,但不要修改里面的0.
注意②:文章列表采用了摘要调用,仿制标题过长导致换行,可以修改里面32字节为你需要的字数(1个汉字≈2字节).
3、完成后你会发现一个问题,就是在首页顶部也会显示置顶的文章,这个体验不是很好,我们需要在首页里面把置顶文章去除掉,方法很简单,只需要在你的循环标签中放上以下排除置顶文章的query_posts函数代码即可:

  1. $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;   
  2. $sticky=get_option(‘sticky_posts’);   
  3. $args=array(   
  4. ‘post__not_in’ => $sticky,   
  5. ‘paged’=>$paged,   
  6. );   
  7. query_posts($args);   

4、打完收工。