0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

WordPressで管理画面から任意のメニューを削除する

Last updated at Posted at 2020-12-08

ワードプレスのテーマtwentytwentyを基盤に、管理者画面のメニューを操作する実装を行ったので、備忘録的にこの記事を残す。

環境情報

PHP:version 7.3.12
WordPress:version 5.5.3
WPテーマ:twentytwenty

作業

メニューを減らすにはfunctions.phpに以下を追記します。

functions.php
function remove_menus() {
    remove_menu_page( 'index.php' ); //ダッシュボード
    // remove_menu_page( 'edit.php' ); //投稿メニュー
    remove_menu_page( 'upload.php' ); //メディア
    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( 'tools.php' ); //ツールメニュー
    remove_menu_page( 'options-general.php' ); //設定メニュー
}
add_action( 'admin_menu', 'remove_menus' );

function remove_wp_nodes( $wp_admin_bar ) {
    $wp_admin_bar->remove_node('wp-logo'); // WordPressロゴ
    $wp_admin_bar->remove_node('site-name'); // サイト名
    $wp_admin_bar->remove_node('updates'); // アップデート通知
    $wp_admin_bar->remove_node('comments'); // コメント
    $wp_admin_bar->remove_node('new-content'); // 新規追加
        $wp_admin_bar->remove_node('new-post'); // 投稿
        $wp_admin_bar->remove_node('new-media'); // メディア
        $wp_admin_bar->remove_node('new-link'); // リンク
        $wp_admin_bar->remove_node('new-page'); // 個別ページ
        $wp_admin_bar->remove_node('new-user'); // ユーザー
    $wp_admin_bar->remove_node('view'); // 投稿を表示
    $wp_admin_bar->remove_node('my-account');	// 右のプロフィール欄全体
    $wp_admin_bar->remove_node('edit-profile'); // プロフィール編集
    $wp_admin_bar->remove_node('user-info'); // ユーザー
    $wp_admin_bar->remove_node('logout'); // ログアウト
}
add_action( 'admin_bar_menu', 'remove_wp_nodes', 99 );

※この場合、投稿メニューが残る

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?