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
                )
            );

        }

改成下面这堆

此处为隐藏内容,评论后查看

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

温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
未整理

《seo快速排名》实战讲解视频教程

2022-3-14 0:00:00

未整理

永劫无间-胡桃cos

2022-3-15 0:00:00

0 条回复 A文章作者 M管理员
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索