概要
wp_admin_notice
アクションは、WordPressの管理画面で通知を表示する際に使用されるフックです。このアクションを使うと、プラグインやテーマの設定、インストールのお知らせ、エラーメッセージなど、ユーザーに重要な情報を提供する通知を簡単に作成できます。以下は、wp_admin_notice
アクションがよく使われる機能のいくつかです。
- プラグインのインストール完了メッセージ
- 設定の変更完了通知
- エラーメッセージの表示
- 更新通知
- 必要なプラグインのインストール促進
- サポート情報の提供
- 使用中のテーマのアップデート通知
- バックアップの完了通知
このアクションの構文は次の通りです。
add_action('wp_admin_notice', 'your_function');
パラメータ
- N/A:
wp_admin_notice
アクションそのものにパラメータはありませんが、アクション内部の関数でエラーメッセージや通知内容を指定することができます。
戻り値
- N/A: 値を返しません。通知メッセージを画面に出力します。
関連する関数
詳しい情報は以下のリンクを参照してください。
– wp_admin_notice
使用可能なバージョン
wp_admin_notice
アクションは、WordPress 3.0以降で利用可能です。
コアファイルのパス
wp-includes/admin.php
サンプルコード
サンプル1: プラグインのインストールお祝いメッセージ
add_action('admin_notices', 'my_plugin_install_notice');
function my_plugin_install_notice() {
echo '<div class="notice notice-success is-dismissible"><p>プラグインが正常にインストールされました。</p></div>';
}
// 説明: プラグインのインストールが成功した際に表示するお祝いメッセージを作成します。
サンプル2: 設定変更の通知
add_action('admin_notices', 'my_settings_notice');
function my_settings_notice() {
echo '<div class="notice notice-info"><p>設定が正常に保存されました。</p></div>';
}
// 説明: 設定を保存した後に、成功メッセージを表示します。
サンプル3: エラーメッセージの表示
add_action('admin_notices', 'my_error_notice');
function my_error_notice() {
echo '<div class="notice notice-error"><p>エラーが発生しました。もう一度お試しください。</p></div>';
}
// 説明: 処理中にエラーが発生した際に表示するエラーメッセージを作成します。
サンプル4: 更新通知
add_action('admin_notices', 'my_update_notice');
function my_update_notice() {
echo '<div class="notice notice-warning"><p>新しいバージョンのプラグインがあります。更新してください。</p></div>';
}
// 説明: プラグインの更新が必要な場合に表示する警告メッセージです。
サンプル5: バックアップ完了メッセージ
add_action('admin_notices', 'my_backup_notice');
function my_backup_notice() {
echo '<div class="notice notice-success"><p>バックアップが完了しました。</p></div>';
}
// 説明: バックアップ処理が完了した際に表示される成功メッセージです。
この関数のアクションでの使用可能性
アクション名 | 使用例 |
---|---|
mu_plugin_loaded | 〇 |
registered_post_type | |
plugins_loaded | 〇 |
wp_roles_init | |
setup_theme | |
after_setup_theme | |
set_current_user | |
init | |
register_sidebar | |
wp_loaded | |
send_headers | |
parse_query | |
pre_get_posts | |
wp | 〇 |
template_redirect | |
get_header | |
wp_head |
非推奨または削除されたバージョン
wp_admin_notice
アクションは、特定のWordPressバージョンで非推奨または削除されたことはありません。