月度文章排行的顯示方法
1.把以下代碼添加到你主題文件的 functions.php 里面:
- function most_comm_posts($days=7, $nums=10) { //$days參數限制時間值,單位為‘天’,默認是7天;$nums是要顯示文章數量
- global $wpdb;
- $today = date("Y-m-d H:i:s"); //獲取今天日期時間
- $daysago = date( "Y-m-d H:i:s", strtotime($today) - ($days * 24 * 60 * 60) ); //Today - $days
- $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");
- $output = '';
- if(emptyempty($result)) {
- $output = '<li>None data.</li>';
- } else {
- foreach ($result as $topten) {
- $postid = $topten->ID;
- $title = $topten->post_title;
- $commentcount = $topten->comment_count;
- if ($commentcount != 0) {
- $output .= '<li><a href="'.get_permalink($postid).'" title="'.$title.'">'.$title.'</a> ('.$commentcount.')</li>';
- }
- }
- }
- echo $output;
- }
2.在側欄文件 sidebar.php 調用,代碼如下:
- <h3>近期最熱文章</h3>
- <ul>
- <?php if(function_exists('most_comm_posts')) most_comm_posts(30, 10); ?>
- </ul>
友情提醒:most_comm_posts 函數后面的參數1是按天來計算的,你可以自定義天數,如30,參數2是文章顯示的個數,如想顯示10篇就寫10即可。
例如:most_comm_posts(30, 10);意思就是30天之內評論最多的文章顯示10篇.
年度月度博客文章統計插件使用方法
wp-stats 插件的使用方法
1.在本文下方提供的下載鏈接,下載到 wp-stats 插件。
2.解壓后把 wp-stats.php 上傳到 wordpress 的根目錄,記住是根目錄。
打開:yourdomain.com/wp-stats.php,即可查看到你博客的年度月度文章統計結果。
3.得到這個統計結果后,你可以把它復制到你想要發布的文章中
4.如果你想顯示以前年份的文章排行,只需要在 wp-stats.php 中查找 2010 替換成你想要的年份即可.
5.在使用后想刪除這個插件,只需要在根目錄中把你上傳的 wp-stats.php 文檔刪除即可.
新聞熱點
疑難解答
圖片精選