wordpress实现热门文章和随机文章方法

  • A+
所属分类:wordpress

收集整理了一下wordpress常用的代码出来,今天来发热门文章和随机文章的调用列子:

一、wordpress实现热门文章

第一种方法

热门文章:调用出来的是按评论最多的倒序排列,带评论个数

  1. <ul>
  2. <?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");
  3. foreach ($result as $post) {
  4. setup_postdata($post);
  5. $postid = $post->ID;
  6. $title = $post->post_title;
  7. $commentcount = $post->comment_count;
  8. if ($commentcount != 0) { ?>
  9. <li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
  10. <?php echo $title ?></a> (<?php echo $commentcount ?>)</li>
  11. <?php } } ?>
  12. </ul>

第二种方法
调用热门文章:调用出来的是按评论最多的倒序排列,不带评论个数

  1. <ul>
  2. <?php
  3. $post_num = 10; // 设置调用条数
  4. $args = array(
  5.       'post_password' => '',
  6.           'post_status' => 'publish', // 只选公开的文章.
  7.           'post__not_in' => array($post->ID),//排除当前文章
  8.           'caller_get_posts' => 1, // 排除置頂文章.
  9.           'orderby' => 'comment_count', // 依评论数排序.
  10.           'posts_per_page' => $post_num
  11. );
  12.         $query_posts = new WP_Query();
  13.         $query_posts->query($args);
  14.         while( $query_posts->have_posts() ) { $query_posts->the_post(); ?>
  15.          <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
  16. <?php } wp_reset_query();?>
  17. </ul>

二、wordpress实现随机文章

1.第一种方法

随机文章:

  1. <?php
  2. query_posts(array('orderby' => 'rand', 'showposts' => 10));
  3. if (have_posts()) :
  4. while (have_posts()) : the_post();?>
  5. <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
  6. <?php
  7. //the_excerpt();
  8. endwhile;
  9. endif;
  10. ?>

2.第二种方法

  1. <?php
  2. $rand_posts = get_posts('numberposts=10&orderby=rand');
  3. foreach( $rand_posts as $post ) :
  4. ?>
  5. <!--下面是你想自定义的Loop-->
  6. <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
  7. <?php endforeach; ?>

补充: 上面提到的query_posts同样可以生成随机文章列表。

以上代码亲测可以使用,如果有问题联系我。

weinxin
欢迎加入宜昌SEO站长之家
本站的所有资源都是免费分享,加好友进群大家互相学习交流进步。另外,看完此文章如有疑问请在下方评论区提出来,将给于解答!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: