国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress調取指定時間段最熱文章/評論

2024-09-07 00:50:07
字體:
來源:轉載
供稿:網友

今天在做自己的博客時希望調用指定時間段內的熱門文件或評論最多的文章,自己不怎么會寫程序于是搜索了關于調用最熱與評論最多的文件方法,現在我們找到的方法分享給大家.

“某段時間內最熱文章”,就是指自定義一段時間內的文章中評論最多的文章,以前很多人用的是全部文章的最熱文章功能,用處不大.

某段時間內的最熱文章也很多人寫過吧,具體就記不清了,我這里也貼一下自己修改的.

1.把下面的函數代碼扔到主題的 functions.php 文件里面,具體看注釋,代碼如下:

  1. function most_comm_posts($days=7, $nums=10) { //$days參數限制時間值,單位為‘天’,默認是7天;$nums是要顯示文章數量 
  2.  global $wpdb
  3.  $today = date("Y-m-d H:i:s"); //獲取今天日期時間 
  4.  $daysago = date"Y-m-d H:i:s"strtotime($today) - ($days * 24 * 60 * 60) );  //Today - $days 
  5.  $result = $wpdb->get_results("SELECT comment_count, ID, post_title, post_date FROM $wpdb->posts WHERE post_date BETWEEN '$daysago' AND '$today' ORDER BY comment_count DESC LIMIT 0 , $nums"); 
  6.  $output = ''
  7.  if(emptyempty($result)) { 
  8.   $output = '<li>None data.</li>'
  9.  } else { 
  10.   foreach ($result as $topten) { 
  11.    $postid = $topten->ID; 
  12.    $title = $topten->post_title; 
  13.    $commentcount = $topten->comment_count; 
  14.    if ($commentcount != 0) { 
  15.     $output .= '<li><a href="'.get_permalink($postid).'" title="'.$title.'">'.$title.'</a> ('.$commentcount.')</li>'
  16.    } 
  17.   } 
  18.  } 
  19.  echo $output

2.調用方法,例如放在側邊欄:

  1. <h3>近期最熱文章</h3> 
  2. <ul> 
  3.  代碼如下 復制代碼 
  4.    <?php if(function_exists('most_comm_posts')) most_comm_posts(30, 10); ?> 
  5. </ul> 

提示:函數參數1是按天計算的,30就是30天,參數2是文章顯示數量,10就是顯示10篇.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 格尔木市| 陇南市| 衡阳市| 公安县| 汝州市| 六盘水市| 庄河市| 韩城市| 金昌市| 望都县| 临泽县| 城市| 六枝特区| 武胜县| 定安县| 屏南县| 凭祥市| 台前县| 溧阳市| 镇安县| 临安市| 张家界市| 满城县| 铅山县| 咸丰县| 海南省| 平舆县| 伊川县| 太谷县| 包头市| 保亭| 格尔木市| 鱼台县| 巴林右旗| 铜川市| 科尔| 大丰市| 西华县| 道孚县| 杨浦区| 呼伦贝尔市|