0

ウィッシュリスト メンバーを使用して登録と BBPress を制御する Web サイトがあります。

フォーラムへの登録時に、ユーザーに役割を割り当てることができます。ただし、WordPress がユーザーにhttp://www.domainname.com/wp-admin/profileのプロファイルへのアクセスを許可するために使用する Web サイトのロールを割り当てることはできません。

ユーザーがパスワードを変更したり、写真をアップロードしたりしたい場合に、ユーザーが自分のプロファイルにアクセスできるようにする方法についてのアイデア.

WordPress で新しいユーザーのロールのデフォルトを「Spectator」に設定しましたが、新しいユーザーを作成するときにユーザー ロールが設定されていません。

4

1 に答える 1

5

Google は今でもあなたの味方です。

EarnestoDev から (デフォルトのロールを設定):

// Hijack the option, the role will follow!
add_filter('pre_option_default_role', function($default_role){
    // You can also add conditional tags here and return whatever
    return 'subscriber'; // This is changed
    return $default_role; // This allows default
});

https://wordpress.stackexchange.com/questions/31791/how-do-i-programmatically-set-default-role-for-new-users

t310s から (ユーザー ロールの変更):

// NOTE: Of course change 3 to the appropriate user ID
$u = new WP_User( 3 );

// Remove role
$u->remove_role( 'subscriber' );

// Add role
$u->add_role( 'editor' );

https://wordpress.stackexchange.com/questions/4725/how-to-change-a-users-role

mike23 から (ユーザー ロールの変更):

$my_user = new WP_User( $user_id );
$my_user->set_role( "editor" );

https://wordpress.stackexchange.com/questions/22962/how-to-programmatically-add-a-user-to-a-role

Dan Gilmore (マルチサイトで役割を変更) から:

//Short version
$user_id = $result['user_id'];
$user = new WP_User($user_id);
$user->remove_role('owner');
$user->add_role('administrator');

http://dangilmore.com/blog/2011/10/19/programatically- changing-users-roles-in-wordpress-multisite/

于 2015-02-26T08:39:23.510 に答える