在BuddyPress中,每个成员目录页面显示20个成员。我想每页列出24个成员,并且分页和排序必须完美。我尝试过:
bp_has_members(bp_ajax_querystring('members').'per_page=24'))
它可以工作,但分页和排序不能正常工作。
每个其他参数都需要一个'&'。试试:
bp_has_members(bp_ajax_querystring('members').'&per_page=24'))
对于像我这样的人来说,现在想知道如何做到这一点,并在使用其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这样的缓存,这仍然可以使用。前一种方法不适用于缓存并已登录的用户。