国产探花免费观看_亚洲丰满少妇自慰呻吟_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篇.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆阳市| 柳林县| 浮山县| 广宗县| 屯昌县| 两当县| 兰州市| 望江县| 武乡县| 江孜县| 濮阳市| 仙居县| 奉节县| 广平县| 郴州市| 马尔康县| 阜城县| 盐山县| 二连浩特市| 昌宁县| 门源| 凤山市| 永登县| 贵溪市| 盈江县| 湖口县| 和硕县| 甘谷县| 济阳县| 阿瓦提县| 肇东市| 吉首市| 红原县| 贡嘎县| 和田县| 三原县| 弥渡县| 黔西| 衡山县| 陕西省| 东乌珠穆沁旗|