本帖最後由 hardrock 於 2014-1-3 19:27 編輯 2 A/ Q* w {/ V
+ ~0 o" P( x2 c/ ^WordPress不用插件如何調用熱門日誌http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-05$ D) A' O2 f8 w. F1 W5 p
, O# ^9 s5 W t: u: P. \) |
首先打開function.php,添加一段代碼:. z. l: [; ^: U6 l2 k/ Q
function simple_get_most_viewed($posts_num=10, $days=300){# ?& V" O5 \" [) |9 P; V
global $wpdb;- b0 k5 Z$ A" S- G
$sql = 「SELECT ID , post_title , comment_count
7 X, N2 {4 V& ]" c) Y3 o8 c FROM $wpdb->posts9 V: {1 {8 e. E" U
WHERE post_type = 『post』 AND TO_DAYS(now()) – TO_DAYS(post_date) < $days4 {( F0 s( h* l
AND ($wpdb->posts.`post_status` = 『publish』 OR $wpdb->posts.`post_status` = 『inherit』)+ C& R: `4 n# W5 l6 F
ORDER BY comment_count DESC LIMIT 0 , $posts_num 「;
! x# E# t3 Q4 i( c( ^5 J! E8 c $posts = $wpdb->get_results($sql);
9 a5 T5 B; Z$ { $output = 「」;( _8 u2 j6 [& G0 k! k: j* Q9 O N! l
foreach ($posts as $post){
6 y$ G4 Y4 d; T! o% B | $output .= 「n<li><a href= 「」.get_permalink($post->ID).」" rel=」bookmark」 title=」".$post->post_title.」 (「.$post->comment_count.」條評論)」 >」. $post->post_title.」</a></li>」;0 x7 X8 w8 Z2 M, q: M1 z8 z
}
/ G9 r* b% w& j6 f0 @# u9 n) u8 q echo $output;" l. q- ?) H5 ^) G4 o! E" C/ M
} ; n; S4 j1 A8 D% F% B1 J- h7 _
其中 $posts_num=10, $days=300 是顯示日誌的數量和統計的天數,這裡是指統計300天內最熱門的10篇。
/ a2 u8 l2 W; F9 t1 s- w6 O
( ]2 ]; m$ m4 I; i& ^3 e2 g然後在你需要調用熱門日誌的地方插入- <?php simple_get_most_viewed(); ?>
複製代碼
4 I c! n. H( y f7 B" p h) E& q1 K0 _: n. y
! G% d4 }( x5 R1 y; Q9 B
" i" G1 ]4 g: A& V& O補充內容 (2014-1-4 13:25):6 [# U6 o3 N/ I
nRelate Most Popular該插件展示網站最受歡迎的文章。Use our widget in any widget area in your theme http://www.1888u.com/discuz/thread-1027467-1-1.html |