WordPress管理者の通知とは何ですか(そしてそれらはどのように機能しますか)?
公開: 2020-09-29WordPressを初めて使用する場合でも、管理者向けの通知に精通しているはずです。 これらは、更新、エラー、変更などについて通知するためにダッシュボードに表示されるメッセージです。
管理者通知は、サイトに関する重要な情報を提供し、タイムリーなアクションを実行できるようにします。 さらに、テーマまたはプラグインの開発者は、WordPressに管理者通知を追加する方法を知っていることが重要です。これにより、ユーザーにメッセージを簡単に伝えることができます。
この記事では、使用できるさまざまな種類の管理者通知について説明します。 管理者通知を使用することが理にかなっている状況について説明し、WordPressに追加する方法を説明します。 仕事に取り掛かりましょう!
WordPressのさまざまな種類の管理者通知は何ですか?
すべてのWordPress管理者の通知が同じように見えるわけではないことに気づいたかもしれません。 デフォルトでは、WordPressは、表示される通知の目的に応じて4つの異なるスタイルを使用します。
- 成功。 これは、Webサイトに変更を加えたときに表示されるタイプの通知(プラグインのインストールやアクティベーションなど)であり、問題なく表示されます。
- エラー。 その名前が示すように、Webサイトに問題がある場合は、このタイプのメッセージが表示されます。 通常、これはプラグインまたはテーマがエラーを生成するときに使用されます。
- 警告。 プラグインまたはWebサイトのコンポーネントが機能しているが、期待どおりに機能していない場合に、このタイプの通知がポップアップ表示されます。
- 情報。 このタイプの管理者通知は、簡単な情報を伝達するのに最適です。
前述したように、これらの4つの分類は、管理者通知に使用できるスタイルです。 個々の通知は内部で同じように機能するため、視覚的な違いのみが表示されます。 ここではいくつかの例を示します。
Webサイト(または作業中のプラグインやテーマ)にカスタム管理者通知を追加することを計画している場合は、同じ分類に従うことが重要です。 シンプルな配色は、ユーザーが優先する通知を一目で識別できるようにします。 たとえば、赤(エラー)または黄色(警告)の通知が表示された場合、何かが間違っていることがわかります。
これを念頭に置いて、WordPress管理者通知を使用することが理にかなっている場合について話しましょう。
カスタムWordPress管理者通知を追加する必要があるのはなぜですか?
WordPressの管理者通知はすべて使いやすさに関するものであり、ユーザーにフィードバックや重要な情報を提供できます。 たとえば、成功通知。 プラグインの設定の1つを更新して変更を保存すると、成功通知にプロセスの視覚的な確認が表示されます。
自分のWebサイトの場合、複数のユーザーがダッシュボードにアクセスできない限り、カスタム通知を追加する必要がない場合があります。 この場合、情報通知を使用して、チームのメンバーに迅速な更新を提供できます。
プラグインとテーマの開発者向けのWordPress管理者向け通知
多くのプラグイン開発者は、管理者通知を使用して重要な情報をユーザーに伝達します。 また、通常、プラグインまたはテーマのプレミアム機能を宣伝するためにも使用されます。
ただし、すべてのユーザーが管理者通知で攻撃されることを楽しんでいるわけではないことに注意してください。 何年もの間、WordPressコミュニティでは、開発者が通知を使用する方法について活発な議論が行われてきました。
管理者通知の不適切な使用は、場合によっては重大な反発を引き起こす可能性があります(そして発生しました)。 簡単に言うと、管理者通知を実装する状況に注意する必要があります。次のセクションでは、管理者通知を追加する方法と、それらを標準化するためのヒントをいくつか紹介します。
ヒント:WordPressでの管理者通知の管理
WordPressに管理者通知が多すぎるが、読む前に(時間があるときに)それらを却下したくないが、気が散っている場合は、Admin Notices Managerプラグインを使用して、すべての管理者通知を1つの中央に移動します自分の都合の良い場所に置いて読んでください。
WordPressで管理者通知を追加する方法(2つの方法)
次に、WordPressに管理者通知を追加する方法を2つの方法で説明します。 まず、手動によるアプローチについて説明し、次にプラグインを使用して管理者通知を追加する方法を示します。
1.管理者通知を手動で追加します
WordPressはすでに管理者通知のデフォルトのスタイルを提供しているため、Webサイトに新しい通知を追加することはあなたが思うほど複雑ではありません。 これは、既存の「フック」を使用してさまざまなアラートスタイルを呼び出すことができるためです。
いずれの場合も、Webサイトにいくつかのコードスニペットを追加する必要があります。 管理者通知を手動で実装する場合、2つのアプローチをとることができます。
- アクティブなテーマのfunctions.phpファイルにコードを追加します。
- 通知のコードを含むWordPressのカスタムコードプラグインを作成します。
どのアプローチを使用するかは、管理者通知を何に使用するかによって異なります。 「設定ページにいます!」というメッセージを表示するカスタム管理者通知の簡単な例を次に示します。
function notice_example(){ global $pagenow; if ( $pagenow == 'options-general.php' ) { echo '<div class="notice notice-warning is-dismissible"> <p>You are on the settings page!</p> </div>'; } } add_action('admin_notices', 'notice_example');
ここでは、 notice_exampleという新しい関数を登録しています。 この関数は、現在WordPressの設定ページにいるかどうかを確認します。 そうである場合は、「設定ページにいます!」と表示されます。 警告管理通知スタイルを使用したメッセージ。
is-dismissibleパラメーターにも気付くでしょう。 これにより、エンドユーザーは通知を却下または閉じることができます。これは常に推奨されます。 これはそれがどのように見えるかです:
特定のアクションのカスタム管理者通知を作成する場合は、必要なすべての情報が含まれているWordPress開発者ハンドブックを参照してください。 さらに、テーマの作成者はWPTRTGitHubページを確認する必要があります。 これにより、デフォルトでエンドユーザーが却下できる標準化された管理者通知を作成するのに役立つカスタムクラスが提供されます。
次に、プラグインを使用してWordPress管理者通知を作成する方法を見てみましょう。
2.プラグインを使用して、カスタム管理通知を追加します
WordPressでカスタム管理者通知を設定できるプラグインはそれほど多くありません。 これは、機能が通常ほとんどのプラグインユーザーのニーズを超えており、管理者への通知はプロジェクトのコアにハードコーディングした方がよいためです。
それでも、ここで推奨されるオプションはKJM管理者通知です。
プラグインをインストールしたら、ダッシュボードの新しい[通知]タブに移動して、新しい管理者通知を設定できます。
[通知を追加]をクリックすると、WordPressエディターを使用して必要なメッセージをまとめることができます。 このプラグインを使用すると、通知を2つの部分に分割できます。 タイトルがより目立つように表示され、その本文にはすぐ下に表示されるテキストが含まれます。
通知を公開すると、表示しているページの上部に自動的に表示されます。
通知のメッセージをカスタマイズした後、どのユーザーロールが通知を表示できるかを決定できます。
この機能により、大規模なチームで作業している場合、各メッセージを表示するユーザーを完全に制御できるため、プラグインは素晴らしいオプションになります。 さらに、プラグインを使用すると、通知の外観のいくつかの側面を変更することもできます。 たとえば、タイトルや発行者を非表示にしたり、色を変更したりすることもできます。
WordPressエディターを使用して作成する他のコンテンツと同様に、管理者通知をすぐに公開する代わりに、下書きとして保存したり、スケジュールしたりできます。 最後に、右側の[通知猫]メニューから、通知が使用するデフォルトのスタイルを変更できます。
この例では、 SUCCESSスタイルを使用しました。 ただし、送信する管理者通知の種類に応じて、使用するスタイルを変更する必要があることに注意してください。
WordPressにカスタム管理者通知を追加する
管理者への通知に注意を払うことで、サイトを常に可能な限り最良の状態に保つことができます。 カスタムテーマやプラグインを作成する場合は、サイトを維持するだけでなく、WordPressで管理者通知を追加する方法を知ることが重要です。
WordPressで管理者通知を追加する方法は2つあります。それは次のとおりです。
- コードを使用して手動で管理者通知を追加します。
- プラグインを使用して、カスタム管理者通知を追加します。
ユーザーのヒント:既存の管理者通知をより細かく制御したい場合、または重要な通知を見逃さないようにする場合は、管理者通知マネージャーを使用してWordPressのすべての管理者通知を管理することを忘れないでください。 このプラグインを使用すると、すべての通知を含む管理者通知の「受信トレイ」にすばやくアクセスできます。 その結果、エンドユーザーにとって重要な情報を取得しながら、よりクリーンなエクスペリエンスを実現できます。