本帖最後由 hardrock 於 2014-1-3 19:27 編輯 : |% ~( g1 x$ ^
3 N- i% q. R* {# E5 v; \* @WordPress不用插件如何調用熱門日誌http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-05! V( T5 u. b2 a% V
5 T* h5 k9 G/ h# P
首先打開function.php,添加一段代碼:
) X' `# R. B5 k( T function simple_get_most_viewed($posts_num=10, $days=300){* D* M/ t {. e$ b
global $wpdb;
. O( w# Y' q0 g2 D* A+ D $sql = 「SELECT ID , post_title , comment_count
' z( t% }2 a: u4 w4 b$ m9 _& k7 n FROM $wpdb->posts
# `& L6 @/ X- b1 b ?1 {4 f WHERE post_type = 『post』 AND TO_DAYS(now()) – TO_DAYS(post_date) < $days
" R1 q& w5 f! J2 A! |( Q AND ($wpdb->posts.`post_status` = 『publish』 OR $wpdb->posts.`post_status` = 『inherit』)
- Q3 Z# }$ `8 v, n ORDER BY comment_count DESC LIMIT 0 , $posts_num 「;0 O* l# {8 C" Y. a5 ]
$posts = $wpdb->get_results($sql);% A7 M' {0 f b) n# d0 e! X8 J S. k8 f
$output = 「」;
; H( w9 B' R7 M' Q' b foreach ($posts as $post){
{" c( X2 D' J3 j $output .= 「n<li><a href= 「」.get_permalink($post->ID).」" rel=」bookmark」 title=」".$post->post_title.」 (「.$post->comment_count.」條評論)」 >」. $post->post_title.」</a></li>」;5 Y( g- y3 b, y# C3 K' |: L
}
# Z$ _% I F# }- m+ q echo $output;5 d8 \! @7 T0 w o' @
}
' \- Z5 ^6 _% _8 H: Y. h' |其中 $posts_num=10, $days=300 是顯示日誌的數量和統計的天數,這裡是指統計300天內最熱門的10篇。) }/ ?0 E2 d7 V3 n( _- Y6 K+ s
6 A6 [5 ~ M% d! o9 c然後在你需要調用熱門日誌的地方插入- <?php simple_get_most_viewed(); ?>
複製代碼 & w4 [! |( h4 R% s' v2 t5 l
0 k' F8 W* O* ^( l$ F
+ u P3 W) R2 Z, S4 L' L
% {# c9 j3 z0 i! ]補充內容 (2014-1-4 13:25):. C2 [" \* _- K# i
nRelate Most Popular該插件展示網站最受歡迎的文章。Use our widget in any widget area in your theme http://www.1888u.com/discuz/thread-1027467-1-1.html |