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

时间:2015-07-22 08:56:38

标签: wordpress buddypress

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

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

它有效,但分页和排序无法正常工作。

2 个答案:

答案 0 :(得分:2)

你需要一个'&'对于每个额外的论点。 尝试:

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

答案 1 :(得分: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这样的缓存,它仍然可以使用。 前一种方法不适用于缓存并已登录用户。