我们知道一个网站的首页是最重要的页面,也是搜索引擎最经常来访问的页面,所以该页面我们应该尽量把更多的重要页面链接显示到首页。但是也要注意,千万不要超过100个链接。
我的做法是:
- 显示最新20篇日志,每篇日志都只显示首段或者前几段。
- 在侧边栏显示20篇最近30天最点击最多的日志。
- 在侧边栏显示15篇最点击最多的日志。
- 在侧边栏显示15篇留言最多的日志。
- 另外再额外建立个列表显示自己个人认为重要的日志。
具体的做法:
显示最新20篇日志,这个是在 Setting => Reading 设置 Blog pages show at most 的值为 20。每篇日志都只显示首段或者前几段,这个通过在编辑日志的时候时候通过添加 More 标签实现。
在侧边栏显示20篇最近30天最点击最多的日志和在侧边栏显示15篇最点击最多的日志需要你安装一个 WP-Postviews 的插件。然后通过这个插件中的
代码语言:javascript复制get_most_viewed("post", 20);
代码语言:javascript复制get_timespan_most_viewed("post", 15, 30) ;
在侧边栏显示15篇留言最多的日志,可以通过以下代码实现:
代码语言:javascript复制$q = "SELECT ID, post_title, post_date, COUNT($wpdb->comments.comment_post_ID) AS 'comment_count' FROM $wpdb->posts, $wpdb->comments WHERE comment_approved = '1' AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status = 'publish' AND post_type = 'post' GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT 15";
$most_commented_posts = $wpdb->get_results($q);
foreach ($most_commented_posts as $most_commented_post ){
echo '
<li><a href="'.get_permalink($most_commented_post->ID).'" title="'. wptexturize($most_commented_post->post_title) .'">'. wptexturize($most_commented_post->post_title) .'</a> ('.$most_commented_post->comment_count.')</li>
';
}
额外建立个列表显示自己个人认为重要的日志,这个就不说了,你可以修改 sidebar.php 直接修改,如果使用 Widget,添加一个文本 Widget 即可。