我在wordpress和付费会员专业版中安装了buddypress。 当有人注册时,他们会使用我们添加的一些其他个人资料字段来获取信息,然后在注册后,他们会通过付费会员专业插件选择付费或免费会员级别。
所以现在我想显示一个注册免费或付费会员资格的用户列表。默认的zeypress页面domain.com/members显示所有注册用户是否选择会员级别。一些垃圾邮件发送者刚刚注册,所以我不想显示那些,只有那些继续并选择会员级别的用户。
我想仅展示已完成结帐并选择会员级别(不仅仅是已注册)的用户,还会显示他们在名称旁边购买的级别。
默认情况下,会员页面显示的是头像,用户名和上一个活动。 我想也可以删除活动并添加一些我添加到buddypress注册表单的自定义配置文件字段。
我想我可以更新members-loop.php页面?
或者有更好的方法吗?
谢谢!
答案 0 :(得分:0)
有一种比更新members-loop.php更好的方法。您可以挂钩bp_ajax_querystring
过滤器。例如:
function my_exclude_users_filter( $query = false, $object = false ) {
// manipulate the query however you like
return $query;
}
add_action( 'bp_ajax_querystring', 'my_exclude_users_filter', 30, 2 );
希望这能为你提供一个很好的例子。