本帖最後由 hardrock 於 2014-1-3 19:27 編輯 + a; x& J! h, C& \7 Q L
# X% E, T7 t8 a
WordPress不用插件如何調用熱門日誌http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-05
, Z$ r% ?+ v+ D& C4 T7 g5 k4 A) q$ s0 D# _+ m, q3 I U2 ^9 g
首先打開function.php,添加一段代碼:- J. t& O/ I6 r
function simple_get_most_viewed($posts_num=10, $days=300){# f6 i2 c& x; h$ t7 A$ V% Z
global $wpdb;
; ~6 t/ C2 U7 F1 z y $sql = 「SELECT ID , post_title , comment_count
: R5 t$ q' v X+ T FROM $wpdb->posts
' _- D" V) d, t WHERE post_type = 『post』 AND TO_DAYS(now()) – TO_DAYS(post_date) < $days; o6 [3 \. f9 a1 q
AND ($wpdb->posts.`post_status` = 『publish』 OR $wpdb->posts.`post_status` = 『inherit』)
* R4 v% @- T% B$ [) P& I) e ORDER BY comment_count DESC LIMIT 0 , $posts_num 「;
: P) V) G2 M- P' e! ^! G $posts = $wpdb->get_results($sql);
9 T$ u2 _# W+ m. Q1 v3 f ] $output = 「」;' O1 @& ?8 N& y
foreach ($posts as $post){
1 S+ L8 i; F3 K $output .= 「n<li><a href= 「」.get_permalink($post->ID).」" rel=」bookmark」 title=」".$post->post_title.」 (「.$post->comment_count.」條評論)」 >」. $post->post_title.」</a></li>」;! j2 K/ S( {1 g0 @8 d8 X3 \
}! g' s4 w5 e6 R& j8 T- H3 M; f& q
echo $output;
+ [0 \% U2 P0 U8 j/ h }
/ c* M* f# H' w' z) T" Z其中 $posts_num=10, $days=300 是顯示日誌的數量和統計的天數,這裡是指統計300天內最熱門的10篇。2 y7 b9 e: n3 S7 \! O3 x' ?$ b
; M( k5 t A) L2 B
然後在你需要調用熱門日誌的地方插入- <?php simple_get_most_viewed(); ?>
複製代碼
' z, u, [+ a. ` u, H \& D0 N9 \$ c0 w! p
" k& w0 t" w) E
7 M+ a9 }. Q% A- m" u( F( Y補充內容 (2014-1-4 13:25):
/ ^0 [7 U" d# XnRelate Most Popular該插件展示網站最受歡迎的文章。Use our widget in any widget area in your theme http://www.1888u.com/discuz/thread-1027467-1-1.html |