管理画面、WordPress、サイドのメニューを削除する

CMS
この記事は約3分で読めます。

WordPressの管理画面は標準で多くの機能が提供されていますが、特定のユーザーや用途に合わせて簡略化したい場合があります。この記事では、左サイドメニューのカスタマイズ方法について解説し、実際にメニューを削除する方法を紹介します。

WordPress管理画面の左サイドメニューとは?

管理画面の左側に配置されるナビゲーションメニューは、ダッシュボードや投稿、メディア、プラグイン設定など、サイト運営に必要な機能へのアクセスを提供します。しかし、すべての項目が必要とは限りません。

左サイドメニューを削除する方法:コード例

WordPressでは、remove_menu_page()関数を使用して、特定のメニューを非表示にすることが可能です。以下は、左サイドメニューの項目を削除するコード例です。

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

具体的な削除対象と手順

remove_menu_page()関数に指定する引数は、削除対象のメニューに対応するスラッグです。

  • index.php: ダッシュボード
  • edit.php: 投稿
  • upload.php: メディア

上記コードをテーマのfunctions.phpに追加することで、不要なメニューを簡単に削除できます。

ログイン画面や他の要素の調整

管理画面のデザインやログイン画面の調整も、wp-adminフォルダ内のファイルで行うことが可能です。

  • menu-header.php: メニューのレイアウト調整
  • admin-header.php: 管理画面の全体的なスタイル調整
  • wp-login.php: ログインページのカスタマイズ

これらを編集する際は、必ずバックアップを取りましょう。

注意点とベストプラクティス

  • プラグインとの競合回避: 既存のプラグインとカスタマイズが衝突しないよう注意してください。
  • コード管理の徹底: 子テーマを使用することで、WordPressの更新時にもカスタマイズを保持できます。

まとめ

WordPress管理画面の左サイドメニューのカスタマイズは、不要な機能を整理し、より使いやすい環境を構築するための効果的な方法です。初心者でも簡単に実践できる手順を紹介しましたので、ぜひ試してみてください。

コメント