|
|
楼主 |
发表于 2014-1-3 19:23:57
|
显示全部楼层
本帖最后由 hardrock 于 2014-1-3 19:27 编辑
' \! `- b6 J/ \9 p- Z% i5 e; U
0 U' \, U, z& [1 ]' e" xWordPress不用插件如何调用热门日志http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-05
' \* X- K* Z* U$ F8 p7 I G& [% n% {+ m) ?' ?) R( L w5 ~
首先打开function.php,添加一段代码:/ B/ C& T6 G; K* v
function simple_get_most_viewed($posts_num=10, $days=300){- s7 }8 F$ x3 C$ a+ @* Q3 }
global $wpdb;0 S$ D: S3 }* [ O2 k
$sql = “SELECT ID , post_title , comment_count1 o( o' p+ e" A( P% B/ M% B
FROM $wpdb->posts- N% h8 E: W/ g$ d M% [
WHERE post_type = ‘post’ AND TO_DAYS(now()) – TO_DAYS(post_date) < $days
8 l4 B* ~8 i2 N. L' u AND ($wpdb->posts.`post_status` = ‘publish’ OR $wpdb->posts.`post_status` = ‘inherit’)
. x7 v6 T. `- _( D3 I$ v3 o ORDER BY comment_count DESC LIMIT 0 , $posts_num “;
- G" v0 w% Y( V# k $posts = $wpdb->get_results($sql);
) \6 L9 ?- d) b' ^ $output = “”;9 W5 o I9 e9 J1 r5 K$ Y" {
foreach ($posts as $post){
- d& t z( v7 `% y9 J $output .= “n<li><a href= “”.get_permalink($post->ID).”" rel=”bookmark” title=”".$post->post_title.” (“.$post->comment_count.”条评论)” >”. $post->post_title.”</a></li>”;
6 }+ z6 E/ x# `3 L" P3 ^' L( N( F2 s }( X" s2 {9 D- q) M N
echo $output;* r$ A- R/ C) H0 |' u
} : S/ d- c# @1 s9 a
其中 $posts_num=10, $days=300 是显示日志的数量和统计的天数,这里是指统计300天内最热门的10篇。5 k$ B, B) X8 y
$ g# R4 q% M0 }, E3 Z
然后在你需要调用热门日志的地方插入- <?php simple_get_most_viewed(); ?>
复制代码 8 }7 z. ?5 P+ q9 f
|
|