ユーザーが私のワードプレス サイトに参加すると、登録時に「ref」というラベルの付いた紹介 ID (紹介したユーザーの ID) がプロフィールに追加されます。
例: http://site.com/?v=(ユーザー ID)
この ID で参加する人は誰でもそのユーザーにタグ付けされます。ID と電子メールで参加した紹介者の合計を表示したいのですが、見つかったすべての例のうち、合計ではなくメタ情報しか表示できません。助言がありますか?
これが私がこれまでに持っているものです...
$current_user = wp_get_current_user(); //get logged in user
$uid = $current_user->ID; // get their id
// WP_User_Query arguments
$args = array (
'meta_query' => array(
array(
'key' => 'ref',
'value' => '$uid',
'compare' => '=',
'type' => 'NUMERIC',
),
),
'count_total' => true,
'fields' => array( 'user_email' ),
);
// The User Query
$user_query = new WP_User_Query( $args );
// User Loop
if ( ! empty( $user_query->results ) ) {
foreach ( $user_query->results as $user ) {
echo '<p>' . $user->user_email . '</p>';
}
} else {
echo 'No users found.';
}