From 6b72fdcf10de7e99fef308a986443df3e446baa8 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 14 Aug 2026 22:06:33 +0800 Subject: [PATCH] fix(layout): restore sidebar after viewport switch --- inc/helpers/aksrt-template-tags.php | 6 +++--- sidebar.php | 4 ---- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/inc/helpers/aksrt-template-tags.php b/inc/helpers/aksrt-template-tags.php index baec2578..e8849a2b 100644 --- a/inc/helpers/aksrt-template-tags.php +++ b/inc/helpers/aksrt-template-tags.php @@ -140,9 +140,9 @@ if (!function_exists('aksrt_is_show_sidebar_filter')): * Core sidebar visibility decision (Zibll zib_is_show_sidebar_filter parity). */ function aksrt_is_show_sidebar_filter(): bool { - if (function_exists('wp_is_mobile') && wp_is_mobile()) { - return false; - } + // Keep the sidebar in the document for every request. wp_is_mobile() is + // User-Agent based, so it cannot track a browser viewport changing after + // the response is rendered. Responsive CSS controls narrow-screen hiding. $cfg = aksrt_get_sidebar_config_safe(); if (empty($cfg['enabled'])) { diff --git a/sidebar.php b/sidebar.php index f6109433..f634ae60 100644 --- a/sidebar.php +++ b/sidebar.php @@ -11,10 +11,6 @@ defined('ABSPATH') || exit; -if (wp_is_mobile()) { - return; -} - $sidebar_id = function_exists('aksrt_resolve_sidebar_id') ? aksrt_resolve_sidebar_id() : 'home_sidebar';