true]); } private static function set_admin_notice(string $message): void { set_transient('affilibee_admin_notice', $message, 60); } public static function maybe_print_admin_notices(): void { if (!current_user_can(defined('AFFILIBEE_CAPABILITY') ? AFFILIBEE_CAPABILITY : 'manage_woocommerce')) { return; } if ($msg = get_transient('affilibee_admin_notice')) { echo '

' . esc_html($msg) . '

'; delete_transient('affilibee_admin_notice'); } } } add_action('admin_notices', ['Affilibee_Activator', 'maybe_print_admin_notices']);