解决 bbPress 默认论坛显示数量为 50 个问题,让一次性显示全部。

解决 bbPress 默认论坛显示数量为 50 个问题,让一次性显示全部。

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,908
    @feibisi
    楼主

    这又是个比较意外的情况,客户自己新建的 bbpress 论坛里面有很多版块和子版块,但是要显示的话,就论坛 forums 页面需要至少 60 个,所以我们就找了下解决方案,还是一样把下面的代码添加的子主题或者主题里。

    //bbPress 论坛显示数量超过 50 个
    add_filter ('bbp_before_has_forums_parse_args', 'rew_show_all' ) ;
    
    function rew_show_all ($args) {
    	$args['posts_per_page'] = -1 ;
    return $args ;
    
    }

    这样就可以显示全部的论坛版块,使用会比较方便直观。当然对于我们来说,很多情况下是不必要的,因为论坛版块有那么几个就够了。

    诗语
    管理员
    • 文章数量: 5,908
    @feibisi
    楼主

    这个问题主要是由于 bbpress 本身设计就是只能显示 50 个版块,所以才会有显示不完全的情况,用上面的代码就能解决,此贴是做笔记之用。

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 哎呀,回复话题必需登录。

话题信息