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

  • 该话题包含 1 个回复,1 人参与,最后由诗语 更新于 7 年前
正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,932
    @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,932
    @feibisi
    楼主

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

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

话题信息

  • 当前位于:bbPress
  • 1 条回复
  • 1 个参与人
  • 最后回复:<a href="https://bbs.weixiaoduo.com/users/feibisi/" title=" 查看诗语的个人资料" class="bbp-author-link"><span class="bbp-author-name"> 诗语</span></a>
  • 上次活动:<a href="https://bbs.weixiaoduo.com/topic/25634/#post-25655" title=" 回复至:解决 bbPress 默认论坛显示数量为 50 个问题,让一次性显示全部。">7 年前</a>