WordPress にカスタム管理通知を追加する方法

公開: 2023-02-12

あなたが WordPress ウェブサイトの所有者またはプラグイン/テーマの作成者である場合、管理通知は、単純なアラートとメッセージを通じてユーザーと通信する効率的な方法を提供します. ただし、これまでにそれらを使用したことがない場合は、WordPress でカスタム管理者通知を作成する方法を疑問に思うかもしれません.

良いニュースは、利用可能なソリューションが複数あることです。 カスタム WordPress 管理通知を作成する 1 つの方法は、サイトのコードを手動で編集することです。 あるいは、あまり技術的でない方法が必要な場合は、プラグインを使用するオプションもあります.

この投稿では、WordPress にカスタム管理通知を追加する利点について説明します。 次に、プラグインを使用する場合と使用しない場合の両方で、その方法を順を追って説明します。 始めましょう!

目次
1.カスタム管理通知の利点は何ですか?
2. WordPress にカスタム管理通知を追加する方法: プラグインなし
2.1. ステップ 1: functions.php ファイルにコードを追加する
2.2. ステップ 2: 作成者のみにメッセージを表示するようにコードを編集する
3. WordPress にカスタム管理者通知を追加する方法: プラグインを使用
3.1. ステップ 1: 適切なプラグインをダウンロードしてインストールする
3.2. ステップ 2: プラグイン設定を構成する
3.3. ステップ 3: カスタム管理通知を作成する
3.4。 ステップ 4: この通知を表示するユーザー ロールを追加する
4. WP Engine の開発者リソースを調べる

カスタム管理通知の利点は何ですか?

WordPress 管理通知は、重要なアラートやメッセージをユーザーに表示するために使用できる便利なツールです。 カスタム管理通知により、次のことが可能になります。

  • 管理者のリマインダーなど、サイト全体に役立つ情報をすばやく簡単に表示します
  • マルチオーサーサイトを含め、新しいユーザーがWordPress管理エリアを簡単にナビゲートできるようにします
  • 管理領域に成功、警告、およびエラー メッセージを表示する
  • ユーザーにフィードバックとガイダンスを提供する

カスタム管理通知を使用すると、メッセージの種類に基づいて色分けできる非表示にできる通知を送信できます。 たとえば、警告とエラーには赤、成功メッセージには緑、有益な通知には青を使用できます。

WordPress にカスタム管理者通知を追加する方法: プラグインなし

コードの操作に慣れていて、可能な限りの柔軟性と制御が必要な場合は、プラグインを使用せずに WordPress にカスタムの管理者通知を追加できます。 2つのステップでそれを行う方法を見てみましょう。

ステップ 1: functions.php ファイルにコードを追加する

WordPress にカスタム管理通知を手動で追加するには、WordPress テーマのfunctions.phpファイルを見つけて開きます。 次に、次のコード スニペットを追加します。

 function general_admin_notice(){ global $pagenow; if ( $pagenow == 'options-general.php' ) { echo '<div class="notice notice-warning is-dismissible"> <p>This is an example of a notice that appears on the settings page.</p> </div>'; } } add_action('admin_notices', 'general_admin_notice');

これにより、設定ページに次のような黄色い境界線の通知が表示されます。

上記のコードでは、 $pagenow変数を使用してページを検出し、次の条件で現在のページに通知を表示するかどうかを確認します。 notice-errornotice-warningnotice-success 、またはnotice-infoを使用して、カスタムの管理通知を作成できます。

ステップ 2: 作成者のみにメッセージを表示するようにコードを編集する

「作成者」ユーザー ロールに対してのみ表示されるように通知を構成する場合は、次のコード スニペットをfunctions.phpファイルに追加することで実行できます。

 function author_admin_notice(){ global $pagenow; if ( $pagenow == 'index.php' ) { $user = wp_get_current_user(); if ( in_array( 'author', (array) $user->roles ) ) { echo '<div class="notice notice-info is-dismissible"> <p>Click on <a href="edit.php">Posts</a> to start writing.</p> </div>'; } } } add_action('admin_notices', 'author_admin_notice');

上記のコードでは、ユーザー ロールを検出する関数が追加されていることがわかります。 これで、管理者のカスタム通知は次のように表示されますが、作成者のみに限定されます。

これらのコード スニペットをテンプレートとして使用して、WordPress で独自のカスタム管理通知を作成し、必要に応じて条件、フック、フィルターを置換または追加できます。

WordPress にカスタム管理者通知を追加する方法: プラグインを使用

サイトのコードを編集するよりも簡単な方法を探している場合、または柔軟性の面であまり必要としない場合は、プラグインを使用して WordPress にカスタムの管理者通知を追加することもできます.

このプロセスがどのように機能するかを見てみましょう。

ステップ 1: 適切なプラグインをダウンロードしてインストールする

最初のステップは、KJM Admin Notices などのカスタム管理通知を WordPress に追加できるプラグインをダウンロードすることです。

WordPress プラグイン ディレクトリからプラグインをダウンロードしたら、サイトにプラグインをアップロードします (プラグイン > 新規追加 > プラグインのアップロード)。 次に、インストールしてアクティブ化します。

ステップ 2: プラグイン設定を構成する

次のステップは、プラグインの設定ページで「KJM Admin Notices」オプションを有効にすることです。 [設定] > [KJM 管理通知]に移動します。

ボックスをオンにして KJM 管理通知を有効にし、カスタム管理通知を追加および編集するためのカスタム投稿タイプを作成します。

このページでは、通知が公開されたときにユーザーに電子メールを送信するオプションを選択し、コメントを有効にすることもできます。 ここでの作業が完了したら、 [変更を保存]を選択します。

ステップ 3: カスタム管理通知を作成する

次に、WordPress 管理ダッシュボードに追加された[通知]メニュー項目にカーソルを合わせ、 [通知を追加]を選択します。

WordPress で通常の投稿やページを作成するのと同様に、管理通知のタイトルと説明を入力できます。

右側の[Notice Cats]で、通知のカテゴリを選択します。

このカスタム管理通知に使用するカテゴリを選択します。

ステップ 4: この通知を表示するユーザー ロールを追加する

通知の詳細を入力し、カテゴリを選択したら、 [役割への通知を表示]セクションまで下にスクロールします。

この通知を表示するユーザー ロールを選択します。 次のセクションでは、たとえば、閉じるボタンを非表示にしたり、背景やテキストの色を変更したりして、通知をさらにカスタマイズできます。

完了したら、 [公開]ボタンをクリックします。

それでおしまい! これで、WordPress カスタム管理通知が作成されました。

WP Engine の開発者リソースを調べる

WordPress 管理通知は、情報、アラート、およびメッセージをユーザーに表示する便利な方法です。 プラグインまたはテーマの作成者でも、個人のサイト所有者でも、WordPress テーマのfunctions.phpファイルを手動で編集するか、KJM Admin Notices などのプラグインを使用して、カスタムの管理通知を作成できます。

ただし、WordPress の管理通知を最も効果的にするには、Web サイトと管理領域のすべての側面を最適化することが重要です。 WP Engine では、優れたデジタル体験を顧客に提供するのに役立つ高品質のホスティング プランを提供しています!