将COMMENT_COUNT更改为VIEWS

时间:2014-01-14 作者:Kilwa

我安装了一个插件,根据评论数显示最新流行的帖子。但我的网站上的评论被禁用。如何将其更改为视图数?我是否需要安装其他插件来计算视图数,还是不需要?

comment_count 需要更改。我应该在那里放什么?

WP_Query arguments $args_popular = array ( \'posts_per_page\' => \'5\', \'order\' => \'DESC\', \'orderby\' => \'comment_count\', \'day\' => \'2\', \'cache_results\' => true,

1 个回复
最合适的回答,由SO网友:shahpranaf 整理而成

是的,您必须计算页面浏览量。不要使用插件,因为它需要一小段代码
下面的代码将增加页面浏览量并存储在post meta中。在单个中使用此代码。php或循环公用。


if( is_single() ) {

/* Increase post view count by 1 */
        $post_view_count = get_post_meta($post_id, \'view_count\', true);

        if( $post_view_count==\'\' ) {                
                update_post_meta($post_id, \'view_count\', 1);                
        }
        else{
                $post_view_count = intval($post_view_count);
                ++$post_view_count;
                update_post_meta($post_id, \'view_count\', $post_view_count);
        }
}

Reteriving posts based on views


$popular_query = array( \'post_type\' => \'post\', \'posts_per_page\' => 5, \'order\' => \'DESC\', \'orderby\' => \'meta_value_num\', \'meta_key\' => \'view_count\');

UPDATE

像这样将代码粘贴到single中(按原样,post\\u id不变)。php。



function custom_categories_listing()
  {
    $categories = get_the_category($post->ID);
    if(!empty($categories)){
        foreach ($categories as $cat) {
            $html = \'\';
            $html .= \'
  • cat_ID) . \'" class="odd"\'; $html .= \'title="\' . $cat->cat_name . \'">\' . $cat->cat_name . \'
  • \'; echo $html; } } } /* Increase post view count by 1 */ $post_id = get_the_ID(); $post_view_count = get_post_meta($post_id, \'view_count\', true); if( $post_view_count==\'\' ) { update_post_meta($post_id, \'view_count\', 1); } else{ $post_view_count = intval($post_view_count); ++$post_view_count; update_post_meta($post_id, \'view_count\', $post_view_count); } ?>
    下面是custom\\u categories\\u listing函数,上面是面包屑。

    现在我想你可以弄明白了。

    结束

    相关推荐

    如何从循环外部的wp_list_Comments中获取特定数据?

    我需要一些帮助,对wordpress很陌生。我只需要评论标题和评论日期wp_list_comments 函数,在将$postid声明为全局变量后从外部循环调用。现在,我正在获取有关评论的所有信息,如作者、日期、标题、评论等。那么,我如何才能获得上述特定细节?