|
|
楼主 |
发表于 2014-1-3 19:23:57
|
显示全部楼层
本帖最后由 hardrock 于 2014-1-3 19:27 编辑
% d/ t, M! f/ x& C3 q
0 | R! p/ F: }7 a5 ^WordPress不用插件如何调用热门日志http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-053 V8 y+ ^0 J+ h$ z
. a3 p0 [4 {9 L5 l- ? p. @
首先打开function.php,添加一段代码:
8 Z; H( F5 ~/ b/ v9 i function simple_get_most_viewed($posts_num=10, $days=300){" \, `2 J( [' V1 Z' U
global $wpdb;
_: q2 `( D' u& a% q. [: U $sql = “SELECT ID , post_title , comment_count
7 q# r7 o; q" a' ~$ e FROM $wpdb->posts6 n: ~% t; h$ F) h" W
WHERE post_type = ‘post’ AND TO_DAYS(now()) – TO_DAYS(post_date) < $days
$ O4 q0 I- U$ U/ c& z0 v6 W AND ($wpdb->posts.`post_status` = ‘publish’ OR $wpdb->posts.`post_status` = ‘inherit’)
2 e) ~9 B- p& G9 x2 m ORDER BY comment_count DESC LIMIT 0 , $posts_num “;
9 }& `4 I5 V3 U$ Q' X $posts = $wpdb->get_results($sql);
! d! D; r+ E' Y9 ^2 k $output = “”;
3 f# Y+ a2 }7 O* }) v( u _ foreach ($posts as $post){
% b+ ^1 R: X6 K8 C9 D $output .= “n<li><a href= “”.get_permalink($post->ID).”" rel=”bookmark” title=”".$post->post_title.” (“.$post->comment_count.”条评论)” >”. $post->post_title.”</a></li>”;
2 u# C/ g. y0 z& e6 ^) t8 G }5 X2 G& ?& z) t$ k; V# K+ m0 K& G
echo $output;
0 ?, A- y: f9 D. g- n } , R' b; C5 y4 v% F
其中 $posts_num=10, $days=300 是显示日志的数量和统计的天数,这里是指统计300天内最热门的10篇。4 K* t+ \" Z* w! m$ C
% P7 P/ y/ }4 C+ d' O
然后在你需要调用热门日志的地方插入- <?php simple_get_most_viewed(); ?>
复制代码
1 m: j7 y6 O- |% o0 I* m* ^ |
|