wp_admin_notice

The timeline below displays how wordpress function wp_admin_notice has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.5

/**
 * Outputs an admin notice.
 *
 * @since 6.4.0
 *
 * @param string $message The message to output.
 * @param array  $args {
 *     Optional. An array of arguments for the admin notice. Default empty array.
 *
 *     @type string   $type               Optional. The type of admin notice.
 *                                        For example, 'error', 'success', 'warning', 'info'.
 *                                        Default empty string.
 *     @type bool     $dismissible        Optional. Whether the admin notice is dismissible. Default false.
 *     @type string   $id                 Optional. The value of the admin notice's ID attribute. Default empty string.
 *     @type string[] $additional_classes Optional. A string array of class names. Default empty array.
 *     @type string[] $attributes         Optional. Additional attributes for the notice div. Default empty array.
 *     @type bool     $paragraph_wrap     Optional. Whether to wrap the message in paragraph tags. Default true.
 * }
 */
function wp_admin_notice($message, $args = array())
{
    /**
     * Fires before an admin notice is output.
     *
     * @since 6.4.0
     *
     * @param string $message The message for the admin notice.
     * @param array  $args    The arguments for the admin notice.
     */
    do_action('wp_admin_notice', $message, $args);
    echo wp_kses_post(wp_get_admin_notice($message, $args));
}

WordPress Version: 6.4

/**
 * Outputs an admin notice.
 *
 * @since 6.4.0
 *
 * @param string $message The message to output.
 * @param array  $args {
 *     Optional. An array of arguments for the admin notice. Default empty array.
 *
 *     @type string   $type               Optional. The type of admin notice.
 *                                        For example, 'error', 'success', 'warning', 'info'.
 *                                        Default empty string.
 *     @type bool     $dismissible        Optional. Whether the admin notice is dismissible. Default false.
 *     @type string   $id                 Optional. The value of the admin notice's ID attribute. Default empty string.
 *     @type string[] $additional_classes Optional. A string array of class names. Default empty array.
 *     @type bool     $paragraph_wrap     Optional. Whether to wrap the message in paragraph tags. Default true.
 * }
 */
function wp_admin_notice($message, $args = array())
{
    /**
     * Fires before an admin notice is output.
     *
     * @since 6.4.0
     *
     * @param string $message The message for the admin notice.
     * @param array  $args    The arguments for the admin notice.
     */
    do_action('wp_admin_notice', $message, $args);
    echo wp_kses_post(wp_get_admin_notice($message, $args));
}