0

WPのデフォルトの役割に追加した3つの追加のユーザー役割を持つサイトがあります。「メンバー」の役割は「サブスクライバー」の役割によく似ていますが、「舞台裏」と「アーティスト」の役割は「寄稿者」の役割を反映しています。私たちが使用しているカスタムロールは、組織的で、グループの電子メールを容易にするなどです。これらのカスタムロールには、ミラーリングするデフォルトのロールと同じ機能があります。

プロファイルを更新するときに、ユーザーが役割を変更できるようにする必要があります。

どのテーブルロールが保存されているのかわかりません。これのいずれかの助けは大歓迎です。

4

1 に答える 1

0

wp_usermetaテーブルにはユーザーの役割フィールドがあると思います。管理者から役割を取得するには、次を使用できます。

$role = get_option('default_role');  //(fetch admin seted role) then insert like

$userdata = array('user_login' => $username,
                 'user_nicename' => $fname,
                 'user_email' => $email,
                 'display_name' => $fname,
                 'nickname' => $fname,
                 'first_name' => $fname,
                 'last_name' => $lname,
                 'description' => $aboutme,
                 'user_url' => $website,
                 'role' => $role
);

$user_id = wp_insert_user($userdata);
于 2012-08-29T12:43:05.820 に答える