WordPress网站7B2主题修改圈子话题按评论时间排序

这个功能源自B2主题老版本,后来被春哥更改为权重算法排序了,由于奇它论坛是以论坛为主,因此老白我又找回来了。新版本已经更新为按照权重算法排序,此处我懒得改这几个字,所以实际上是按照评论时间排序-适用于WordPress网站7B2主题美化教程。

WordPress网站7B2主题修改圈子话题按评论时间排序

找到代码位置

在b2/Modules/Common/circle.php,原代码如下

        //根据评论时间排序
        $order_by = b2_get_option('circle_topic','topic_order_by',$circle_id);

        if($order_by === ''){
            $order_by = b2_get_option('circle_topic','topic_order_by');
        }

        if($order_by == 'comment'){
            $meta_query['comment_update'] = array(
                array(
                    'key' => 'b2_hotness'
                )
            );
        }

        if($circle_id === $default_circle_id){

            $meta_query['current_circle'] = array(
                array(
                    'key'     => 'b2_currentCircle',
                    'compare' => 'NOT EXISTS'
                )
            );
        }

        $meta_query['relation'] = 'AND';
        if($order_by == 'comment' && isset($data['order_by']) && $data['order_by'] !== 'comment'){
            $args['orderby'] = 'meta_value';
            $args['order'] = array('comment_update'=>'DESC');
        }

        $args['meta_query'] = $meta_query;

        if($circle_id && $circle_id !== $default_circle_id){
            $args['tax_query'] = array(
                array(
                    'taxonomy' => 'circle_tags',
                    'field' => 'term_id',
                    'terms' => $circle_id
                )
            );

        }

改成下面这堆

再到后台切换时,权重排序就变成了评论时间排序了(字没变,但是功能变了)

经验·技巧网站建设

WordPress网站B2主题评论框添加图片背景

2022-3-12 20:21:13

插件·使用经验·技巧网站建设

2022WordPress网站设置悬浮版文章目录导航(通用版)

2022-3-15 15:06:34

3 条回复 A文章作者 M管理员
  1. 夕阳团

    没看明白,麻烦详细介绍一下,默认是 全部-我说-提问-投票-你猜,那么它们是与本站的 最新回复-最新发布-热门-我的 是一一对应的吗?

    • 站长老白

      不是,帖子的标题说得很清楚,仅排序功能

个人中心
购物车
今日签到
有新私信 私信列表
搜索