投稿者ユーザーに機能制限をかける functions.php コード
/* 除外ページを作る。 */
function restrict_admin_menu_for_author() {
if (current_user_can('author') && !current_user_can('administrator')) {
// 投稿以外のメニューを非表示にする
remove_menu_page('index.php'); // ダッシュボード
remove_menu_page('edit.php?post_type=page'); // 固定ページ
remove_menu_page('upload.php'); // メディア
remove_menu_page('tools.php'); // ツール
remove_menu_page('profile.php'); // プロフィール
remove_menu_page('edit-comments.php'); // コメント
remove_menu_page('themes.php'); // 外観
remove_menu_page('plugins.php'); // プラグイン
remove_menu_page('users.php'); // ユーザー
remove_menu_page('options-general.php'); // 設定
// 投稿メニューは残す
// 他にカスタム投稿がある場合は下記のように残す
// remove_menu_page('edit.php?post_type=xxx');
}
}
add_action('admin_menu', 'restrict_admin_menu_for_author', 999);
Visited 1 times, 1 visit(s) today