2012-06-13 23 views
1

我正在根據他們在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 
} 
?> 

結果只返回它從查詢,而不是成員的名單獲得的第一個成員。請說我做錯了什麼。

感謝

回答

0

我想你應該潛入類BP_Core_User及其方法get_users。它支持meta_key和meta_value。 您也可以嘗試僅按字段值進行搜索。因此請將參數s傳遞給bp_has_members

per_page optional=9是一個錯誤的語法。

0

This: $ wpdb-> get_var($ db_query);

返回單個var!

這就是你想要的: $ wpdb-> get_col($ db_query);

然後修復slaFFik提到的語法錯誤

相關問題