wordpress如何实现热门文章和随机文章的代码

2013-06-01 01:06 阅读 2,054 views 次 评论 0 条

wordpress自带的边栏小工具里面,只有最新文章,没有热门文章和随机文章这两个功能,有时候为了丰富侧边栏内容,我们需要用到这两个功能。这里花谢语免费空间网就给大家分享一下wordpress实现热门文章和随机文章的代码。

 

方法一、WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现. 代码如下:

  1. <?php?get_archives(‘postbypost’,?10);??>?(显示10篇最新更新文章)??

  1. <?php?wp_get_archives(‘type=postbypost&limit=20&format=custom’);??>??

后面这个代码显示你博客中最新的20篇文章,其中format=custom这里主要用来自定义这份文章列表的显示样式。具体的参数和使用方法你可以参考官方的使用说明- wp_get_archvies。(fromat=custom也可以不要,默认以UL列表显示文章标题。)

补充: 通过WP的query_posts()函数也能调用最新文章列表, 虽然代码会比较多一点,但可以更好的控制Loop的显示,比如你可以设置是否显示摘要。具体的使用方法也可以查看官方的说明。

 

方法二、调用最新文章:(直接在想要呈现的位置放上以下代码即可)

  1. <?php ??
  2. ??
  3. $limit?=?get_option(‘posts_per_page’); ??
  4. ??
  5. $paged?=?(get_query_var(‘paged’))???get_query_var(‘paged’)?:?1; ??
  6. ??
  7. query_posts(‘showposts=’?.?$limit=7?.?‘&paged=’?.?$paged); ??
  8. ??
  9. $wp_query->is_archive?=?true;?$wp_query->is_home?=?false; ??
  10. ??
  11. ?> ??
  12. ??
  13. <?php?while(have_posts())?:?the_post();?if(!($first_post?==?$post->ID))?:??> ??
  14. ??
  15. <ul> ??
  16. ??
  17. <li><a?href=”<?php?the_permalink()??>”?rel=”bookmark”?title=”Permanent?Link?to?<?php?the_title_attribute();??>”> ??
  18. ??
  19. <?php?the_title();??></a></li> ??
  20. ??
  21. </ul> ??
  22. ??
  23. <?php?endif;?endwhile;??>??

 

方法三、调用最新文章:

  1. <ul> ??
  2. ??
  3. <?php?$post_query?=?new?WP_Query(‘showposts=10′); ??
  4. ??
  5. while?($post_query->have_posts())?:?$post_query->the_post(); ??
  6. ??
  7. $do_not_duplicate?=?$post->ID;??> ??
  8. ??
  9. <li><a?href=”<?php?the_permalink();??>”><?php?the_title();??></a></li> ??
  10. ??
  11. <?php?endwhile;?> ??
  12. ??
  13. </ul>??

 

方法四、调用最新文章:

  1. <ul> ??
  2. ??
  3. <?php?$result?=?$wpdb->get_results(“SELECT?ID,post_title?FROM?$wpdb->posts?where?post_status=’publish’?and?post_type=’post’?ORDER?BY?ID?DESC?LIMIT?0?,?10″); ??
  4. ??
  5. foreach?($result?as?$post)?{ ??
  6. ??
  7. setup_postdata($post); ??
  8. ??
  9. $postid?=?$post->ID; ??
  10. ??
  11. $title?=?$post->post_title; ??
  12. ??
  13. ?> ??
  14. ??
  15. <li><a?href=”<?php?echo?get_permalink($postid);??>”?title=”<?php?echo?$title??>”><?php?echo?$title??></a>?</li> ??
  16. ??
  17. <?php?}??> ??
  18. ??
  19. </ul>??

方法四是花谢语自己写的,用get_results()函数调用比较快,官网的很多方法都是基于get_results()函数实现的。

 

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress如何实现热门文章和随机文章的代码 | 免费空间

发表评论


表情