2015-04-28 49 views
0

我在wordpress中有两个类别。例如cat = 4 & cat = 5我想显示cat = 4的顶视图帖子。我怎样才能做到这一点 ?我正在使用以下代码来显示我的顶视图帖子。如何显示所选类别的顶视图帖子

function.php

<?php 

function popularPosts($num) { 
global $wpdb; 

$posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num"); 

foreach ($posts as $post) { 
    setup_postdata($post); 
    $id = $post->ID; 
    $title = $post->post_title; 
    $count = $post->comment_count; 

    if ($count != 0) { 
     $popular .= '<li>'; 
     $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">'.get_the_post_thumbnail($id) ."<br/>". $title . '</a> '; 
     $popular .= '</li>'; 
    } 
} 
return $popular; 
} 

    ?> 

的sidebar.php

<div class="popular"> 
    <h3>Most Popular Posts</h3> 

    <?php echo popularPosts(3); ?> 

</div> 

回答

0

截至目前你在评论所以这并不能真正代表后视图额为基数计算浏览次数。 。你可以做的是在页面加载时更新meta_value。你也可以使用插件如

https://wordpress.org/plugins/wordpress-popular-posts/

它已经记录了信息,然后取从它们的结构信息。

相关问题