|
|

楼主 |
发表于 2014-1-3 19:23:57
|
显示全部楼层
本帖最后由 hardrock 于 2014-1-3 19:27 编辑
/ w k0 z! [* ^0 g8 w" T7 z8 U- k6 s& \ [0 W5 I
WordPress不用插件如何调用热门日志http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-05
; z" {9 C7 x, q2 c- [2 G
3 r* P, [0 G4 e4 Y首先打开function.php,添加一段代码:
9 m& b1 Z4 f2 _9 l function simple_get_most_viewed($posts_num=10, $days=300){8 P) Q( ^* n# K: |% X2 h
global $wpdb;
6 F; J A# U) ]: U $sql = “SELECT ID , post_title , comment_count
% h( N/ l! q: e4 K FROM $wpdb->posts
2 L W6 K9 H9 J( F0 A+ d$ h+ E WHERE post_type = ‘post’ AND TO_DAYS(now()) – TO_DAYS(post_date) < $days" f) x# `) `8 g- h8 S
AND ($wpdb->posts.`post_status` = ‘publish’ OR $wpdb->posts.`post_status` = ‘inherit’)1 |2 [% a9 ?' W- Q
ORDER BY comment_count DESC LIMIT 0 , $posts_num “;
9 C( e% B( Y8 N; k# m: X6 q $posts = $wpdb->get_results($sql);
* e3 K4 [) [" N' Y" k; N $output = “”;
6 k: s6 m* I) l$ h7 \ foreach ($posts as $post){' l* e9 j/ H5 l4 t8 ~# c/ C
$output .= “n<li><a href= “”.get_permalink($post->ID).”" rel=”bookmark” title=”".$post->post_title.” (“.$post->comment_count.”条评论)” >”. $post->post_title.”</a></li>”;* y# K4 U! u( c3 ^+ ~
}: h5 g$ ?* b+ l/ |
echo $output;. @' `. Z! F2 a; P* h
}
: \7 x' x& c7 e/ w( J4 h其中 $posts_num=10, $days=300 是显示日志的数量和统计的天数,这里是指统计300天内最热门的10篇。4 u" {6 U: l! B6 N& k) V8 Y
& D) {3 {8 x# \) E
然后在你需要调用热门日志的地方插入- <?php simple_get_most_viewed(); ?>
复制代码 - k( R. w) l# o! F
|
|