如何更改 BuddyPress 成员目录中每页的成员
How to change members per page in BuddyPress members directory
在 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 中使用过滤器主题。
比照。 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 这样的缓存,这仍然有效。
前一种方法不适用于缓存和登录用户。
要修改此文件,请复制一份并将其放入您的子主题中
/your-child-theme/buddypress/members/members-loop.php
在 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 中使用过滤器主题。 比照。 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 这样的缓存,这仍然有效。 前一种方法不适用于缓存和登录用户。
要修改此文件,请复制一份并将其放入您的子主题中 /your-child-theme/buddypress/members/members-loop.php