我正在根据他们在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
}
?>
结果只返回它从查询中获取的第一个成员而不是成员列表。请说出我做错了什么。
由于
答案 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
提到的语法错误