首页>文档>源码技巧>Wordpress>B2主题>7B2主题修改专题文章列表排序

7B2主题修改专题文章列表排序

B2主题4.1.5版本新增了选项来设置专题文章列表排序,在B2主题设置–模块设置–专题聚合页面

7B2主题修改专题文章列表排序插图
B2主题修改专题文章列表排序

以下内容只针对B2 低于 4.1.5 版本的用户,如果你的主题版本高于或等于4.1.5,不用看下面的内容了。

B2主题的【专题】文章列表是从旧到新排列的,也就是专题的第一篇文章是最早发布的文章,往下是后面发布的文章,其实这个是符合专题属性的,毕竟专题是一个系列的文章,通常是让用户从第一篇阅读到最后一篇的。

但是有些用户可能需要按照相反的方式展示,下面我们就来说下实现方法。

代码示例如下:

/**
 * 修改专题文章列表排序
 * https://www.dzcrv.com
 */
function b2child_collection_loop_args( $args, $data ) {
    // 排列专题文章
    if(isset($data['collection_slug']) && !empty($data['collection_slug']) ){
        
        $args['order'] = 'DESC'; // ASC 旧到新, DESC 新到旧
        
    }
}
add_action( 'b2_post_loop_args', 'b2child_collection_loop_args', 20, 2 );

注意看代码的第10行,如果你希望文章列表从新到旧,参数的值就设置为 DESC,反之设置为 ASC。

修改后,将代码添加到子主题的functions.php文件即可。

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