wp_admin_notice()


WordPressの関数wp_admin_notice()は、管理画面に通知を表示するために使用されます。この関数を使うことで、ユーザーに重要な情報を簡潔に伝えることができます。

構文

add_action( 'admin_notices', 'my_custom_admin_notice' );
  • $hook (string) — フック名。通常は'admin_notices'または'all_admin_notices'を使用します。

例 1: 単純な通知の表示

このコードは基本的な通知メッセージを表示します。

<?php
add_action( 'admin_notices', function() {
    echo '<div class="notice notice-success"><p>通知のメッセージです。</p></div>';
} );
?>

例 2: カスタム条件による通知

特定の条件で通知を表示します。

<?php
add_action( 'admin_notices', function() {
    if ( current_user_can( 'manage_options' ) ) {
        echo '<div class="notice notice-warning"><p>管理者専用の通知です。</p></div>';
    }
} );
?>

例 3: エラーメッセージの通知

エラーを通知するためのコード例です。

<?php
add_action( 'admin_notices', function() {
    echo '<div class="notice notice-error"><p>エラーメッセージです。</p></div>';
} );
?>

例 4: 一時的な通知の表示

特定のアクション後に一度だけ通知を表示します。

<?php
add_action( 'admin_notices', function() {
    if ( isset( $_GET['action_completed'] ) ) {
        echo '<div class="notice notice-info"><p>アクションが完了しました。</p></div>';
    }
} );
?>

例 5: 動的なメッセージの通知

動的なデータを通知に含めます。

<?php
add_action( 'admin_notices', function() {
    $post_count = wp_count_posts()->publish;
    echo '<div class="notice notice-success"><p>現在公開されている投稿数: ' . $post_count . '</p></div>';
} );
?>

注意事項

  • 複数の通知を表示する場合、管理画面が混乱しないように注意してください。

関連機能: