|
|

楼主 |
发表于 2014-1-3 19:23:57
|
显示全部楼层
本帖最后由 hardrock 于 2014-1-3 19:27 编辑
1 ?' u2 O6 ] d
6 j$ y2 p# {' s: |WordPress不用插件如何调用热门日志http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-05
$ s S( i3 E. n7 y! }# y
9 {9 [& X; b4 [* H' b9 \首先打开function.php,添加一段代码:
* @& m' w% ~1 s3 F3 P$ Y( V function simple_get_most_viewed($posts_num=10, $days=300){
* o" K! g- ]: b1 d8 t6 f global $wpdb;
- z1 Q& d% T* b $sql = “SELECT ID , post_title , comment_count
# [3 @ {2 o- Z2 x, V" U* m FROM $wpdb->posts
7 m6 l$ @3 s5 e5 ~7 i7 P: y- q WHERE post_type = ‘post’ AND TO_DAYS(now()) – TO_DAYS(post_date) < $days" u6 `" M+ c/ k7 q F1 ?, C5 j o
AND ($wpdb->posts.`post_status` = ‘publish’ OR $wpdb->posts.`post_status` = ‘inherit’) }; i1 k4 R' j
ORDER BY comment_count DESC LIMIT 0 , $posts_num “;* C% H* v- l- b1 ]2 j
$posts = $wpdb->get_results($sql);
; ?5 F5 J5 d1 O- u' G9 E, P $output = “”;
6 N9 N5 L& ]4 C+ B7 M O/ V5 ] foreach ($posts as $post){( b) v5 ~4 S0 E, O9 p
$output .= “n<li><a href= “”.get_permalink($post->ID).”" rel=”bookmark” title=”".$post->post_title.” (“.$post->comment_count.”条评论)” >”. $post->post_title.”</a></li>”;; o+ F8 g5 M6 U1 e- k
}& `: W% y) \3 v% B, b, F
echo $output;
1 ?7 e3 n; R( @ }
- P6 O7 B& T; @4 O! ]' A其中 $posts_num=10, $days=300 是显示日志的数量和统计的天数,这里是指统计300天内最热门的10篇。8 R# O7 K$ L8 }- h! S
1 v) l( u; f4 [% M, _$ A, I0 K7 E
然后在你需要调用热门日志的地方插入- <?php simple_get_most_viewed(); ?>
复制代码
6 @) e* [# M8 D6 B7 }9 T4 L |
|