ワードプレス歴およそ15年のフロントエンドエンジニアです。
関数作成からサイト構築まで、何でもご相談ください。

タクソノミーの権限設定

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。
プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
2017.12.20公開


Custom Post Type UI でカスタム投稿タイプを登録する際、権限タイプを投稿タイプ名、例えば news とすると、
User Role Editor で publish_news、edit_news などの権限が追加されるので、
特定のユーザー・ユーザーグループのみにアクセス権を設定できるのだが、
設定したユーザーアカウントで投稿・編集時にタクソノミーの選択ができなかったので、

function assign_taxonomyname(){
  global $wp_taxonomies;
  $wp_taxonomies['taxonomyname']->cap->assign_terms = 'edit_news';
}
add_action('init', 'assign_taxonomyname');

をfunctions に記入。


情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。
プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
2017.12.20公開