1

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
} 
?>

結果は、メンバーのリストではなく、クエリから取得した最初のメンバーのみを返します。私が間違っていることを教えてください。

ありがとう

4

2 に答える 2

0

BP_Core_Userクラスとそのメソッドに飛び込むべきだと思いますget_users。meta_key と meta_value をサポートしています。フィールド値だけで検索することもできます。に引数sを渡しますbp_has_members

そしてper_page optional=9、間違った構文です。

于 2013-07-30T06:42:04.907 に答える