【WordPress】Ultimate Memberのユーザー権限の取得と変更

UltimateMemberのユーザー権限 Wordpress
UltimateMemberのユーザー権限

Ultimate Memberのグローバル変数

やりたいことはこちらなんですが、um_fetch_userせずにユーザーの権限を取得できないかな?とコードを眺めていたら、プラグインのinitファイルの最後にこんな記述がありました。

/**
 * Function for calling UM methods and variables
 *
 * @since 2.0
 *
 * @return UM
 */
function UM() {
	return UM::instance();
}


// Global for backwards compatibility.
$GLOBALS['ultimatemember'] = UM();

Ultimate Memberのユーザーの権限を取得する

上記のグローバル変数を使って、権限を取得することができました!

$um_role = $GLOBALS['ultimatemember']->user()->get_role();

ユーザーIDを指定して権限を取得する方法はこちら。

$um_role = $GLOBALS['ultimatemember']->roles()->um_get_user_role($user_id);

Ultimate Memberのユーザーの権限を変更する

ユーザー権限を変更するにはこちら。

$GLOBALS['ultimatemember']->roles()->set_role( $user_id, 'um_custom_role_1');

コメント

タイトルとURLをコピーしました