' . wp_kses_post($text) . ''; } ); if ( $notice_type == 'flash' ) { delete_transient( $id ); } } } public static function should_display( $id ) { $dismissed_notices = self::get_dismissed_notices(); if ( in_array( $id, $dismissed_notices ) ) { return false; } return true; } public static function get_dismissed_notices() { $dismissed_notices = get_user_meta( get_current_user_id(), 'aio_dismissed_notices', true ); return is_array( $dismissed_notices ) ? $dismissed_notices : []; } public function enqueue_scripts() { wp_add_inline_script( 'jquery', 'jQuery(document).on(\'click\', \'.aio-notice .notice-dismiss\', function() { var $notice = jQuery(this).parent(); var notice_id = $notice.data(\'notice-id\'); var action = $notice.data(\'notice-action\'); var security = $notice.data(\'security\'); var data = {action: action, notice_id: notice_id, security: security}; jQuery.post(ajaxurl, data); });' ); } }