|
|

楼主 |
发表于 2014-1-3 19:23:57
|
显示全部楼层
本帖最后由 hardrock 于 2014-1-3 19:27 编辑
+ ]2 i+ E9 @: C4 J5 m% l* |( d, H
WordPress不用插件如何调用热门日志http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-05
5 |! |6 [; B6 J5 n' H" K( a! K
: P; E" }1 z+ v首先打开function.php,添加一段代码:
1 [% t; l( X# C% X9 U4 Z# {- g+ b function simple_get_most_viewed($posts_num=10, $days=300){. v# O# A4 c0 ]6 k5 Z7 v$ o( M
global $wpdb;
% D9 M$ x7 |+ [) D $sql = “SELECT ID , post_title , comment_count$ j$ n8 F, a3 z# Q. I
FROM $wpdb->posts; O! I/ |/ `0 U7 d* r
WHERE post_type = ‘post’ AND TO_DAYS(now()) – TO_DAYS(post_date) < $days2 x1 z5 M6 U/ s8 H" W
AND ($wpdb->posts.`post_status` = ‘publish’ OR $wpdb->posts.`post_status` = ‘inherit’)/ w( Z3 L/ Q- F
ORDER BY comment_count DESC LIMIT 0 , $posts_num “;5 \: e4 x; L6 a+ Q( y& M5 c T
$posts = $wpdb->get_results($sql);4 h) W% ?/ _8 I, S' N& V- S7 m$ M
$output = “”;
" h( C' x I! \1 C3 d7 F+ m3 X foreach ($posts as $post){
* @+ N, f5 ]8 P* l0 B+ u, n( J $output .= “n<li><a href= “”.get_permalink($post->ID).”" rel=”bookmark” title=”".$post->post_title.” (“.$post->comment_count.”条评论)” >”. $post->post_title.”</a></li>”;
- ]* B$ b9 m+ U( R+ k8 A }
& u, T! G+ X. o- R4 n0 F3 {# J echo $output;
R4 J0 K7 n7 N, j9 x- K% c+ ^' _ }
( g9 _, ]1 i8 G* d其中 $posts_num=10, $days=300 是显示日志的数量和统计的天数,这里是指统计300天内最热门的10篇。
8 w0 q; B# y' _/ B- k" q
- y& h. Z' `5 q! X H, n) g7 P0 R y然后在你需要调用热门日志的地方插入- <?php simple_get_most_viewed(); ?>
复制代码 ]) v2 @/ |8 w% D) K. u; t
|
|