あくまで自分用の覚え書きなので文章とか適当です...

Reset User Roles 機能があるので便利。

0. カスタム投稿タイプ登録時にcapability_typeを追加しておく

必ず投稿タイプ名と合致させる必要は無いけれど、合わせておく方がわかりやすいと思う。

権限の名前は複数形になるがそれはWordPressの仕様なので気にしないこと。もし気になる場合はcapabilities パラメータを使って各権限の名前を個別に指定することもできる。(でもそこまでしなくても…と思う)

newssになっとる!!!けど気にしない

タクソノミーがある場合は別に設定する必要あり

register_taxonomy(
	'member-news-cat',
	'member-news',
	array(
		'capabilities' => array(
			'manage_terms' => 'manage_member-news-cat',
			'edit_terms'   => 'edit_member-news-cat',
			'delete_terms' => 'delete_member-news-cat',
			'assign_terms' => 'assign_member-news-cat',
		),
	)
);

ACFのオプションを使っている場合(ACFの投稿記事の方を読むこと)

1. ユーザーを追加する

通常通りにユーザーを追加する。権限は後から権限グループを適用するので何でもいいけどとりあえず「購読者」で。

2. USER ROLE EDITOR でユーザーグループを作成

権限を編集する

3. ユーザーに適用する

全部をリセット

赤い文字を左の欄にコピペしたあとにリセット

権限の削除

操作を誤って変な権限(capabilities)が追加されちゃったよ…という場合。(ちなみにnewssは間違いじゃないよ)

グループ削除の方法

まずグループを適用させているユーザーにグループが適用されていない状態にする。

適用されていない状態か確認しておく

プルダウンでグループを選択して削除

スポンサーリンク