本帖最後由 hardrock 於 2014-1-3 19:27 編輯
. A* ?$ M( T8 q: a @8 M! U
7 H: u8 {' N( I$ J' E. J0 tWordPress不用插件如何調用熱門日誌http://www.bluehostdemon.com/how-to-get-most-viewed-post.html 2013-11-050 _+ _, R0 [6 [7 X# r* C! {
' @9 s7 c2 v# s! [) c首先打開function.php,添加一段代碼:
& [ A0 P: |* _1 _ function simple_get_most_viewed($posts_num=10, $days=300){
6 m4 Z- U. e$ {. r$ l global $wpdb;
/ s' M5 p. ~& ^2 R $sql = 「SELECT ID , post_title , comment_count# S% z6 s% v% ]5 W5 |6 j
FROM $wpdb->posts
3 A0 B5 T& I6 @' E WHERE post_type = 『post』 AND TO_DAYS(now()) – TO_DAYS(post_date) < $days
( \$ a H; [2 R- w6 J h3 @ AND ($wpdb->posts.`post_status` = 『publish』 OR $wpdb->posts.`post_status` = 『inherit』)
0 W i3 E1 n" n5 ?8 ` ORDER BY comment_count DESC LIMIT 0 , $posts_num 「;
6 {( p3 Y( L' W/ h $posts = $wpdb->get_results($sql);, v1 W7 y) z- o( k; w$ X# T
$output = 「」;, b7 b; a- J3 J3 P3 g: s) L
foreach ($posts as $post){
9 B9 E* f- K$ h& ^3 S, y# I $output .= 「n<li><a href= 「」.get_permalink($post->ID).」" rel=」bookmark」 title=」".$post->post_title.」 (「.$post->comment_count.」條評論)」 >」. $post->post_title.」</a></li>」;
9 k* ^0 L! D5 r i$ H ^3 i! c9 E }7 q+ F/ {$ C" _6 b( O; S/ u
echo $output;$ }- X8 ]0 {. G- @8 @
}
+ i) \4 D8 Q- g3 @( w# k- ?其中 $posts_num=10, $days=300 是顯示日誌的數量和統計的天數,這裡是指統計300天內最熱門的10篇。
6 f0 h6 {/ M3 }
) g( i6 \0 C4 y然後在你需要調用熱門日誌的地方插入- <?php simple_get_most_viewed(); ?>
複製代碼
6 V m+ L0 J" p# K$ s2 }4 m; b7 ~9 E+ w3 l5 ?' ?. M% F! P" j
/ K; [3 y0 x$ ^: s" w6 A9 o( r v! i. \$ u* Q8 ]' o% s5 B
補充內容 (2014-1-4 13:25):5 }; _7 N9 P# O! N
nRelate Most Popular該插件展示網站最受歡迎的文章。Use our widget in any widget area in your theme http://www.1888u.com/discuz/thread-1027467-1-1.html |