WordPress のウェブサイトを扱うとき、バックエンドの管理メニューは管理者の日常業務の重要な一部です。しかし、デフォルトの管理メニューは、すべての人のニーズを完全に満たしているとは限りません。今回は、2つの方法を詳しく紹介します:プラグインを使用したメニューの管理と、コードによる手動での並び替え。
プラグインによる管理メニューの並び替え
プラグインの使用にはコーディングは必要なく、簡単に実行でき、視覚化も直感的です。以下のステップは、プラグインを使用したメニューの並べ替え方法を理解するのに役立ちます。
ステップ1:プラグインのインストール
を使用する。 管理メニューエディター プラグイン
このプラグインはドラッグ&ドロップで管理メニューの並び替えができます。また、メニュー名の編集、アクセス権の変更などの追加機能も提供します。
- プラグインディレクトリに移動します: WordPressのダッシュボードにログインし、次の場所に移動します。 プラグイン > 新規プラグインの追加.
- 検索プラグイン: 検索バーに "管理メニューエディター「をクリックしてプラグインを探し 今すぐインストール.
- プラグインを有効にします: インストールが完了したら アクティブ化.
ステップ2:プラグインを使ってメニューを並べ替える
- メニューエディターを開きます: プラグインを有効化したら 設定 > メニューエディタ.
- メニュー項目のドラッグ&ドロップ メニューエディター画面では、現在の管理メニューを確認することができます。ドラッグ・アンド・ドロップの簡単な操作で、メニュー項目を必要に応じて並べ替えることができます。
- メニュー設定のカスタマイズ 各メニューをクリックすると、メニュー名の変更やユーザー権限の設定など、各メニューの設定を行うことができます。
- 変更を保存する: 調整完了後、ページ下部の 変更を保存する ボタンをクリックすると、カスタムメニューが有効になります。
プラグイン機能の利点
- 直感的な操作: ドラッグアンドドロップのインターフェイス、使いやすい。
- 細かいカスタマイズが可能: メニュー名、アイコン、リンク、パーミッションまでカスタマイズ可能。
- エラーのリスクを軽減します: このプラグインは、手動コーディングによるユーザーエラーを避けるために、コードセクションを自動的に処理します。
コードによる手動での管理メニューの並び替え
プラグインを使用したくない場合、またはWordPressのバックエンドをより正確に制御したい場合は、テーマの functions.php
ファイルを使用して手動で並べ替えを行います。この方法には基本的なコーディングの知識が必要ですが、プラグインのインストールによるリソースの消費とパフォーマンスの問題を避けることができます。
ステップ1:訪問 functions.php
- テーマエディターに移動します: WordPressのバックエンドにログインし、次のページに移動します。 外観 > テーマファイルエディタ.
- 見せる
functions.php
ドキュメンテーション 右側のテーマファイル一覧からfunctions.php
ドキュメンテーション
ステップ2:カスタムコードの追加
ある functions.php
ファイルの最後に、以下のコード・スニペットを追加します:
add_filter('custom_menu_order', 'custom_reorder_admin_menu');
add_filter('menu_order', 'custom_reorder_admin_menu');
関数 custom_reorder_admin_menu($menu_ord) {
if (!$menu_ord) return true;
戻り配列(
'index.php', // ダッシュボード
separator1', //. セパレータ
'edit.php?post_type=page', //. ページ
'edit.php', // 投稿
);
}
コード解釈
add_filter('custom_menu_order', 'custom_reorder_admin_menu');
このコードはWordPressに管理メニューの順番をカスタマイズしたいことを伝えます。add_filter('menu_order', 'custom_reorder_admin_menu');
スルーメニューオーダー
カスタムオーダーを設定するフック。$menu_ord
アレイ: この配列には現在のメニュー項目が含まれます。各メニュー項目の順番は、新しい配列を返すことで指定できます。
メニューをさらにカスタマイズする方法
コードのメニュー項目は必要に応じて調整できます。例えばメニュー項目の削除(例:記事メニュー)以下のコードを使用できます:
function remove_posts_menu($menu_ord) {
if (($key = array_search('edit.php', $menu_ord)) !== false) {
unset($menu_ord[$key]);
}
return $menu_ord;
}
add_filter('menu_order', 'remove_posts_menu');
このコードは管理メニューから "Articles "アイテムを削除します。
WordPressの管理メニューをフルカスタマイズする方法
メニュー項目の並び替えに加え、WordPressの管理メニューは以下の方法でさらにカスタマイズすることができます。
メニュー項目の削除
を使用する。 remove_menu_page()
関数を使うと、不要なメニュー項目を完全に隠すことができます。サンプルコードは以下の通りです:
phpコピーコード関数 remove_menus() {
remove_menu_page('コメント編集.php'); // コメントメニューの削除
remove_menu_page('upload.php');//です。 メディア ライブラリ メニュー項目の削除
}
add_action('admin_menu', 'remove_menus');
を呼び出すことで remove_menu_page()
複数のメニュー項目を非表示にすることができます。
完全にカスタマイズ可能なユーザーインターフェース
メニュー項目を管理するだけでなく、ユーザーの役割と権限を組み合わせて、ユーザーごとに異なるメニュー項目を表示することも可能です。これは current_user_can()
関数を使用して、特定の権限を持つユーザーだけが特定のメニューにアクセスできるようにします。
概要
WordPressのバックエンド管理メニューをカスタマイズすることで、プラグインを使用する場合でも、手動でコードを追加する場合でも、ウェブサイトの管理効率を向上させることができます。プラグインはドラッグ&ドロップの簡単な操作でリスクも少なく初心者向きですが、コードによるアプローチは上級者向きで、より柔軟なカスタマイズが可能です。
注意を引く
- バックアップサイト エディトリアル
functions.php
予期せぬエラーに備え、申請前に必ずサイトをバックアップしてください。 - テストの変更: 変更後、WordPressバックエンドの動作をテストし、メニューが期待通りに動作していることを確認してください。
これらの方法を使えば、WordPressのバックエンド管理メニューをカスタマイズし、ワークフローのニーズに合わせて最適化することが簡単にできます。
お問い合わせ |
---|
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
① 電話:020-2206-9892 |
② QQ咨询:1025174874 |
三 Eメール:info@361sale.com |
④ 勤務時間:月~金、9:30~18:30、祝日休み |