目次
< 記事一覧

【WP】ユーザー権限の付与・削除について

<?php
//functions.phpに書いてね!

function 関数名(){
  	$role = get_role( '管理者名' ); // 種類は「administrator(管理者)」「editor(編集者)」「author(投稿者)」「contributor(寄稿者)」「subscriber(購読者)」から選択
	$role->add_cap( '権限' ); // 「add_cap」は権限の付与
	$role->remove_cap( '権限' ); // 「remove_cap」は権限の削除

        // ダッシュボードよりカスタム投稿項目を削除したい場合は以下
       if($current_user->caps['ユーザ権限']) {
		remove_menu_page('edit.php?post_type='カスタム投稿のpost_type');
	}
}
add_action( 'admin_init', '関数名' );
?>

$role->remove_cap( ‘権限’ ); を削除するだけでは権限は復活しない。
必ず、$role->add_cap( ‘権限’ ); を記入すること。

  

◆権限の詳しい詳細は以下を参照(下記の公式wikiに付与したい・削除したい場合の権限グループが載ってます
https://wpdocs.osdn.jp/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E7%A8%AE%E9%A1%9E%E3%81%A8%E6%A8%A9%E9%99%90

  

  

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です