チョット悩んだのでメモ。
CPT UI でカスタム投稿タイプを作成したとき、その権限はデフォルトで post になっている。
作成したカスタム投稿タイプの権限を post と異なる権限に設定するときは、CPT UI の Advanced Options で「利用タイプ」を post から例えば work に変更する。
work には権限が設定されていないので、そのままでは作成したカスタム投稿タイプを扱えない。
そのため、User Role Editor で権限を設定する。
User Role Editor の Add Capability で Capability name を入力する。
入力する Capability name は Codex register_post_type によると以下の通り。
edit_work
read_work
delete_work
edit_works
edit_others_works
publish_works
read_private_works
delete_works
delete_private_works
delete_published_works
delete_others_works
edit_private_works
edit_published_works
管理者は追加された Capability 全てに自動的にチェックされる。
他の Role にはチェックされないので権限を与えたい Role や user で追加された Capability にチェックを入れる。