wordpressで管理人以外の会員にはadminbarやダッシュボードを見せない方法

wordpressで管理人以外の会員やユーザーにはadminbarやダッシュボードを非表示にする方法。

通販サイトやメールマガジン配信しているサイトで重宝するかも。

管理人以外にはadminbarやダッシュボードを見せない方法

テーマフォルダのfunction.phpに下記のソースを書き込みます。

adminbarが管理人以外に見えなくなります

add_action( 'after_setup_theme', 'subscriber_hide_admin_bar' );
function subscriber_hide_admin_bar() {
	$user = wp_get_current_user();
	if ( isset( $user->data ) && !$user->has_cap( 'edit_posts' ) ) {
		show_admin_bar( false );
	}
}

ログイン時にプロフィール画面にリダイレクトされなくする方法

function mts_check_login() {

	global $current_user;


	get_currentuserinfo();

	extract($current_user->wp_capabilities);

	if ($subscriber) {

		wp_redirect(get_bloginfo('url'));

	}

}

コメントを残す

メールアドレスが公開されることはありません。