在BuddyPress中,每个成员目录页面显示20个成员。我想列出每页24个成员的分页和排序必须完美。我试过了:
bp_has_members(bp_ajax_querystring('members').'per_page=24'))
它有效,但分页和排序无法正常工作。
答案 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这样的缓存,它仍然可以使用。 前一种方法不适用于缓存并已登录用户。