PublishPress Permissions プラグインの導入
- カスタム投稿がある場合は、Settings>Core タブでカスタム投稿及び、ターム類にチェックを入れる
- ユーザーを追加する
- 権限グループは後で消すので適当に
- ユーザー一覧で追加時に設定した権限を消す「このサイトでの権限なし」
- ユーザーの編集画面に入って、Custom User Permissionsのcustomize this user directly.をクリック
- Post Typeを選択、RoleはAuthor を指定する
メディア、タームも指定する
設定参考
functionsで不要なメニューを非表示にする
/* =============================== 管理メニューを非表示にする 管理者以外 ================================*/ function remove_menu() { if ( !current_user_can('administrator') ) { //管理者以外は下記メニューを非表示 remove_menu_page( 'edit.php?post_type=page' ); //固定 remove_menu_page( 'edit-comments.php' ); //コメント remove_menu_page( 'themes.php' ); //外観 remove_menu_page( 'plugins.php' ); //プラグイン remove_menu_page( 'users.php' ); //ユーザー remove_menu_page( 'tools.php' ); //ツール remove_menu_page( 'options-general.php' ); //設定 remove_menu_page( 'wpseo_dashboard' ); // Yoast SEO remove_menu_page( 'wpcf7' ); // Contact Form 7 } } add_action( 'admin_menu', 'remove_menu' );
今回はイベントプラグイン(XO Event Calendar)を導入していたので以下も追加
カスタム投稿としで動作していたので以下で消せた
remove_menu_page( 'edit.php?post_type=xo_event' ); // xo-event-calendar