0

wp_queryサイトとそのデータのすべての Wordpress ユーザーのリストを作成するために使用することは可能ですか? もしそうなら、どのように?

すべてのユーザー (サイトは新規登録を受け付けています) と、名前、ユーザー名などのすべての詳細、および次の形式で追加したカスタム メタを一覧表示できるようにしたいと考えています。

function my_user_contactmethods($user_contactmethods) {

$user_contactmethods['Address'] = __('Address');
$user_contactmethods['Website'] = __('Website');
$user_contactmethods['Phone'] = __('Phone');
$user_contactmethods['Nationality'] = __('Nationality');
$user_contactmethods['Registering as'] = __('Registering as');
$user_contactmethods['Submit work'] = __('Submit work?');
$user_contactmethods['Attend'] = __('Attend?');
$user_contactmethods['Volunteer'] = __('Volunteer?');

// etc for each field you want to appear

return $user_contactmethods;

}

または、それを行う別の方法がある場合、私は完全にオープンです.

4

2 に答える 2

3

を使用しなくてもwp_queryよい場合は、 と を使用get_usersget_user_metaて、すべてのユーザーとそのカスタム データのリストを取得できます。

例えば、

<?php
    $blog_id = 1; //blog id
    $str = 'blog_id='.$blog_id;
    $users = get_users($str);
    $list = array();
    $i=0;
    foreach ($users as $user) {
       $list[$i]['id']=$user->ID;
       $list[$i]['email']=$user->email;
       $list[$i]['custom-1']= get_user_meta( $$user->ID, 'custom-1', true );
       $i++;
    }

?>

必要なフィールドを取得できます。または、すべてのデータを追加してカスタム フィールドを添付することもできます。

于 2013-01-16T11:40:07.647 に答える