|
|

楼主 |
发表于 2014-1-3 19:23:57
|
显示全部楼层
本帖最后由 hardrock 于 2014-1-3 19:27 编辑
G. x( ~- X- x* e* L& _& C! C
1 {% d0 m" ?% I/ g1 r5 `3 aWordPress不用插件如何调用热门日志http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-05; ^6 L$ X; L+ }* a6 U; ?$ {
: E4 z1 s% |$ L U$ s首先打开function.php,添加一段代码:% ]2 n! |/ e6 q
function simple_get_most_viewed($posts_num=10, $days=300){8 n0 Y+ K6 N/ E" _
global $wpdb;
. i" V# ^( g; Q' l4 {5 |1 z& k' f, o $sql = “SELECT ID , post_title , comment_count
' x# ^0 U( a6 B" F! Z% D* Z FROM $wpdb->posts- e8 f9 s8 x! j9 e
WHERE post_type = ‘post’ AND TO_DAYS(now()) – TO_DAYS(post_date) < $days, C, b Z' u' G. q. h5 |
AND ($wpdb->posts.`post_status` = ‘publish’ OR $wpdb->posts.`post_status` = ‘inherit’)
% ~) ~# B! e& K, W ORDER BY comment_count DESC LIMIT 0 , $posts_num “;1 ^1 m. _2 J' F5 Z
$posts = $wpdb->get_results($sql);
; }1 s% A6 B/ y$ ^$ C/ _- T' I* ^ $output = “”;
4 F4 L4 T6 n8 W7 @; A foreach ($posts as $post){
4 f. p- v5 w8 L$ i& c. p $output .= “n<li><a href= “”.get_permalink($post->ID).”" rel=”bookmark” title=”".$post->post_title.” (“.$post->comment_count.”条评论)” >”. $post->post_title.”</a></li>”;
) O3 D& K" Z _! c6 n0 [ }
! B, c% I5 ]2 g echo $output;3 l) i$ s) K4 n$ J
} 8 h* ~& e/ |* q; R; [0 Q. I
其中 $posts_num=10, $days=300 是显示日志的数量和统计的天数,这里是指统计300天内最热门的10篇。6 t5 w4 f( N! U' A4 T
+ [8 j$ y) A2 ~) B) _. ^, h6 L( O然后在你需要调用热门日志的地方插入- <?php simple_get_most_viewed(); ?>
复制代码 : t+ ?/ s: ]3 a$ A
|
|