詳細ガイド:プラグインまたはコードでWordPressの管理メニューをカスタマイズして並べ替える方法

WordPress のウェブサイトを扱うとき、バックエンドの管理メニューは管理者の日常業務の重要な一部です。しかし、デフォルトの管理メニューは、すべての人のニーズを完全に満たしているとは限りません。今回は、2つの方法を詳しく紹介します:プラグインを使用したメニューの管理と、コードによる手動での並び替え。

詳細ガイド:プラグインまたはコードでWordPressの管理メニューをカスタマイズして並べ替える方法

プラグインによる管理メニューの並び替え

プラグインの使用にはコーディングは必要なく、簡単に実行でき、視覚化も直感的です。以下のステップは、プラグインを使用したメニューの並べ替え方法を理解するのに役立ちます。

ステップ1:プラグインのインストール

を使用する。 管理メニューエディター プラグイン

詳細ガイド:プラグインまたはコードでWordPressの管理メニューをカスタマイズして並べ替える方法

このプラグインはドラッグ&ドロップで管理メニューの並び替えができます。また、メニュー名の編集、アクセス権の変更などの追加機能も提供します。

  1. プラグインディレクトリに移動します: WordPressのダッシュボードにログインし、次の場所に移動します。 プラグイン > 新規プラグインの追加.
  2. 検索プラグイン: 検索バーに "管理メニューエディター「をクリックしてプラグインを探し 今すぐインストール.
  3. プラグインを有効にします: インストールが完了したら アクティブ化.

ステップ2:プラグインを使ってメニューを並べ替える

  1. メニューエディターを開きます: プラグインを有効化したら 設定 > メニューエディタ.
詳細ガイド:プラグインまたはコードでWordPressの管理メニューをカスタマイズして並べ替える方法
  1. メニュー項目のドラッグ&ドロップ メニューエディター画面では、現在の管理メニューを確認することができます。ドラッグ・アンド・ドロップの簡単な操作で、メニュー項目を必要に応じて並べ替えることができます。
詳細ガイド:プラグインまたはコードでWordPressの管理メニューをカスタマイズして並べ替える方法
  1. メニュー設定のカスタマイズ 各メニューをクリックすると、メニュー名の変更やユーザー権限の設定など、各メニューの設定を行うことができます。
詳細ガイド:プラグインまたはコードでWordPressの管理メニューをカスタマイズして並べ替える方法
  1. 変更を保存する: 調整完了後、ページ下部の 変更を保存する ボタンをクリックすると、カスタムメニューが有効になります。

プラグイン機能の利点

  • 直感的な操作: ドラッグアンドドロップのインターフェイス、使いやすい。
  • 細かいカスタマイズが可能: メニュー名、アイコン、リンク、パーミッションまでカスタマイズ可能。
  • エラーのリスクを軽減します: このプラグインは、手動コーディングによるユーザーエラーを避けるために、コードセクションを自動的に処理します。

コードによる手動での管理メニューの並び替え

プラグインを使用したくない場合、またはWordPressのバックエンドをより正確に制御したい場合は、テーマの functions.php ファイルを使用して手動で並べ替えを行います。この方法には基本的なコーディングの知識が必要ですが、プラグインのインストールによるリソースの消費とパフォーマンスの問題を避けることができます。

ステップ1:訪問 functions.php

  1. テーマエディターに移動します: WordPressのバックエンドにログインし、次のページに移動します。 外観 > テーマファイルエディタ.
  2. 見せる functions.php ドキュメンテーション 右側のテーマファイル一覧から functions.php ドキュメンテーション
詳細ガイド:プラグインまたはコードでWordPressの管理メニューをカスタマイズして並べ替える方法

ステップ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 アレイ: この配列には現在のメニュー項目が含まれます。各メニュー項目の順番は、新しい配列を返すことで指定できます。

メニューをさらにカスタマイズする方法

詳細ガイド:プラグインまたはコードでWordPressの管理メニューをカスタマイズして並べ替える方法

コードのメニュー項目は必要に応じて調整できます。例えばメニュー項目の削除(例:記事メニュー)以下のコードを使用できます:

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のバックエンド管理メニューをカスタマイズすることで、プラグインを使用する場合でも、手動でコードを追加する場合でも、ウェブサイトの管理効率を向上させることができます。プラグインはドラッグ&ドロップの簡単な操作でリスクも少なく初心者向きですが、コードによるアプローチは上級者向きで、より柔軟なカスタマイズが可能です。

詳細ガイド:プラグインまたはコードでWordPressの管理メニューをカスタマイズして並べ替える方法

注意を引く

  1. バックアップサイト エディトリアル functions.php 予期せぬエラーに備え、申請前に必ずサイトをバックアップしてください。
  2. テストの変更: 変更後、WordPressバックエンドの動作をテストし、メニューが期待通りに動作していることを確認してください。

これらの方法を使えば、WordPressのバックエンド管理メニューをカスタマイズし、ワークフローのニーズに合わせて最適化することが簡単にできます。


お問い合わせ
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間:月~金、9:30~18:30、祝日休み
投稿者:photon fluctuations、リツイート(帰属表示付き):https://www.361sale.com/ja/20891/

好き (2)
前へ 2024年9月28日 11:02
次のページ 2024年9月29日(火)午前10時24分

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

お問い合わせ

020-2206-9892

QQ咨询:1025174874

Eメール:info@361sale.com

勤務時間:月~金、9:30~18:30、祝日休み

カスタマーサービス WeChat