BSF_Admin_Notices::markup( array $notice = array() )

Render a notice.


Description


Parameters

$notice

(array) (Optional) Notice markup.

Default value: array()


Return

(void)


Source

File: inc/lib/astra-notices/class-bsf-admin-notices.php

		public static function markup( $notice = array() ) {
			wp_enqueue_script( 'astra-notices' );
			wp_enqueue_style( 'astra-notices' );

			// Dual-emit: legacy (astra_notice_*) + new (bsf_admin_notice_*) hooks for backward compat.
			// Note: consumers hooking BOTH names for the same event will be called twice.
			do_action( 'astra_notice_before_markup' );
			do_action( 'bsf_admin_notice_before_markup' );

			do_action( "astra_notice_before_markup_{$notice['id']}" );
			do_action( "bsf_admin_notice_before_markup_{$notice['id']}" );

			?>
			<div id="<?php echo esc_attr( $notice['id'] ); ?>" class="<?php echo esc_attr( 'astra-notice-wrapper ' . $notice['classes'] ); ?>" data-repeat-notice-after="<?php echo esc_attr( $notice['repeat-notice-after'] ); ?>">
				<div class="astra-notice-container">
					<?php do_action( "astra_notice_inside_markup_{$notice['id']}" ); ?>
					<?php do_action( "bsf_admin_notice_inside_markup_{$notice['id']}" ); ?>
					<?php echo wp_kses_post( $notice['message'] ); ?>
				</div>
			</div>
			<?php

			do_action( "astra_notice_after_markup_{$notice['id']}" );
			do_action( "bsf_admin_notice_after_markup_{$notice['id']}" );

			do_action( 'astra_notice_after_markup' );
			do_action( 'bsf_admin_notice_after_markup' );
		}

Changelog

Changelog
Version Description
1.2.0 Introduced.


User Contributed Notes

You must log in before being able to contribute a note or feedback.