如何显示所选类别的顶视图帖子

时间:2015-04-28 14:09:03

标签: wordpress

我在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>  

1 个答案:

答案 0 :(得分:0)

截至目前,您的观看次数基于评论数量,因此这并不代表帖子视图。您可以做的是在页面加载时更新meta_value。您还可以使用插件,例如

  

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

已经记录了该信息,然后从其结构中获取信息。