本帖最後由 hardrock 於 2014-1-3 19:27 編輯
! h5 f0 o' P; A4 H1 }' e0 B% q/ S2 e
WordPress不用插件如何調用熱門日誌http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-05
/ J9 h5 _4 A5 F/ n) ^& M: k# p9 ~( s* F h8 U( V
首先打開function.php,添加一段代碼:# S2 B- Z, F2 c
function simple_get_most_viewed($posts_num=10, $days=300){
0 b- |8 a6 l0 U1 J# U global $wpdb;9 h8 H5 g% ~1 Q. a" p
$sql = 「SELECT ID , post_title , comment_count
( W1 G2 \# q, ]) b `. ^* u, ~ FROM $wpdb->posts6 @' t! U( }/ A7 \# W) F& Z: t
WHERE post_type = 『post』 AND TO_DAYS(now()) – TO_DAYS(post_date) < $days2 i0 z- p, ?( d* V+ K* }: O* \" k& D
AND ($wpdb->posts.`post_status` = 『publish』 OR $wpdb->posts.`post_status` = 『inherit』): g" Y Y# i# I$ `1 s, V
ORDER BY comment_count DESC LIMIT 0 , $posts_num 「;
2 @1 ]( a7 o6 Z6 s( S! ?0 | $posts = $wpdb->get_results($sql);
9 `7 H' U$ k& i7 k8 A. h $output = 「」;& U% v0 ~7 x1 U7 |' o+ z; y
foreach ($posts as $post){* u* x: ?% E6 c9 x4 j) t% j8 b& v
$output .= 「n<li><a href= 「」.get_permalink($post->ID).」" rel=」bookmark」 title=」".$post->post_title.」 (「.$post->comment_count.」條評論)」 >」. $post->post_title.」</a></li>」;1 m8 q. T3 b m6 r/ r+ `+ e
}
& P; {/ A1 C3 r, Y0 l2 a& c9 b echo $output;" ]( c& R9 T# d! M
} ; m9 {& x( C* I. H! a" ^
其中 $posts_num=10, $days=300 是顯示日誌的數量和統計的天數,這裡是指統計300天內最熱門的10篇。- ^2 W! m$ e+ R4 [( h& \7 h' `) L
" \$ Q) i" y6 A+ F7 d
然後在你需要調用熱門日誌的地方插入- <?php simple_get_most_viewed(); ?>
複製代碼 ! c& ~. Q0 C+ j) Z, P) M
D& u0 T- P, r8 N. a( J5 N8 h" V
' n* `2 a" i, p0 a: j( }
6 f. `5 n9 @# }" a
補充內容 (2014-1-4 13:25):
0 b4 Y- G0 X. TnRelate Most Popular該插件展示網站最受歡迎的文章。Use our widget in any widget area in your theme http://www.1888u.com/discuz/thread-1027467-1-1.html |