如何更改BuddyPress成员目录中每页的成员

问题描述 投票:0回答:2

在BuddyPress中,每个成员目录页面显示20个成员。我想每页列出24个成员,并且分页和排序必须完美。我尝试过:

bp_has_members(bp_ajax_querystring('members').'per_page=24'))

它可以工作,但分页和排序不能正常工作。

wordpress buddypress
2个回答
2
投票

每个其他参数都需要一个'&'。试试:

bp_has_members(bp_ajax_querystring('members').'&per_page=24'))

0
投票

对于像我这样的人来说,现在想知道如何做到这一点,并在使用其fav引擎搜索后结束此处,正确的方法是在bp-custom.php或主题的functions.php中使用过滤器。cf. https://codex.buddypress.org/developer/using-bp_parse_args-to-filter-buddypress-template-loops/

对于成员循环,它将类似于:

function my_bp_members_per_page( $retval ) {
    $retval['per_page'] = 24;

    return $retval;
}
add_filter( 'bp_after_has_members_parse_args', 'my_bp_members_per_page' );

奖金:如果您使用WP Rocket这样的缓存,这仍然可以使用。前一种方法不适用于缓存并已登录的用户。

© www.soinside.com 2019 - 2024. All rights reserved.