根据buddypress中的扩展配置文件字段列出成员

时间:2012-06-13 13:59:39

标签: buddypress

我正在根据他们在buddypress的扩展配置文件字段中选择的字段来获取成员列表。这是我的代码:

<?php
$membership_group = "Orange Membership";
$db_query = "SELECT user_id FROM wp_bp_xprofile_data WHERE field_id = 33 AND value = \"" .$membership_group ."\""; 
$match_ids = $wpdb->get_var($db_query);
$get_these_members = 'include=' .$match_ids;

if (bp_has_members($get_these_members, 'per_page optional=9')) {
    //Some Codes here
} 
?>

结果只返回它从查询中获取的第一个成员而不是成员列表。请说出我做错了什么。

由于

2 个答案:

答案 0 :(得分:0)

我认为你应该深入研究课程BP_Core_User及其方法get_users。它支持meta_key和meta_value。 您还可以尝试按字段值进行搜索。所以将参数s传递给bp_has_members

per_page optional=9是一种错误的语法。

答案 1 :(得分:0)

此: $ wpdb-&GT; get_var($ db_query);

返回单个var!

这就是你想要的: $ wpdb-&GT; get_col($ db_query);

然后修复slaFFik

提到的语法错误
相关问题