$status)) return true; } return false; } public static function notice(): void { $screen = get_current_screen(); if (!$screen || $screen->post_type !== 'blyzer_event' || $screen->base === 'post') return; if (!current_user_can(Rest::CAPABILITY) || get_user_meta(get_current_user_id(), self::META, true)) return; if (self::hasEvents()) return; $hide = wp_nonce_url(admin_url('admin-post.php?action=blyzer_hide_guide'), 'blyzer_hide_guide'); $add = admin_url('post-new.php?post_type=blyzer_event'); ?>

'blyzer-preview', 'event' => $eventId], admin_url('edit.php?post_type=blyzer_event')); } public static function preview(): void { $eventId = absint(filter_input(INPUT_GET, 'event')); if (!$eventId || get_post_type($eventId) !== 'blyzer_event' || !current_user_can('edit_post', $eventId)) { wp_die(esc_html__('You are not allowed to do this.', 'blyzer-events'), 403); } $html = Shortcodes::preview($eventId); ?>