From 108269e3feee1fe193a269d313d6293c5e70d3e1 Mon Sep 17 00:00:00 2001 From: Pascal Martineau Date: Thu, 22 Jan 2026 09:02:32 -0500 Subject: [PATCH] fix: Bypass headless home URL for specific cases --- .../themes/moonshine/includes/core/theme-setup.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/wp-content/themes/moonshine/includes/core/theme-setup.php b/wp-content/themes/moonshine/includes/core/theme-setup.php index bf021dc..bd13079 100644 --- a/wp-content/themes/moonshine/includes/core/theme-setup.php +++ b/wp-content/themes/moonshine/includes/core/theme-setup.php @@ -16,3 +16,17 @@ function moonshine_after_setup_theme() { // Register sidebars } + +// Bypass headless home URL for specific cases +add_filter( 'home_url', 'moonshine_bypass_home_url', 10, 4 ); +function moonshine_bypass_home_url( $url, $path, $orig_scheme, $blog_id ) { + $excluded_patterns = array( + '#/wp-json(/|$)#i', + ); + foreach ( $excluded_patterns as $pattern ) { + if ( preg_match( $pattern, $url ) ) { + return get_site_url( $blog_id, $path, $orig_scheme ); + } + } + return $url; +}