$value) { $wp_query->set($key, $value); } } /** * Set 404 status */ protected function set404(): void { global $wp_query; $wp_query->set_404(); status_header(404); } /** * Prevent 404 handling and set 200 status */ protected function prevent404(): void { global $wp_query; $wp_query->is_404 = false; status_header(200); } /** * Set global variable * * @param string $name Variable name * @param mixed $value Variable value */ protected function setGlobal(string $name, $value): void { $GLOBALS[$name] = $value; } /** * Log error message * * @param string $message Error message */ protected function logError(string $message): void { if (defined('WP_DEBUG') && WP_DEBUG) { } } /** * Exit with optional message * * @param string|null $message Optional exit message */ protected function exit(?string $message = null): void { if ($message && defined('WP_DEBUG') && WP_DEBUG) { echo ''; } exit; } }