From f6134f44585604c6decd431574f517b4625ae49b Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 14 Aug 2026 13:59:18 +0800 Subject: [PATCH] fix: use single-column layout for user pages --- inc/helpers/aksrt-template-tags.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/inc/helpers/aksrt-template-tags.php b/inc/helpers/aksrt-template-tags.php index 936dfcb2..96796a82 100644 --- a/inc/helpers/aksrt-template-tags.php +++ b/inc/helpers/aksrt-template-tags.php @@ -206,6 +206,15 @@ if (!function_exists('aksrt_get_site_layout')): * Zibll site-layout mode: 1=no sidebar, 2=right, 3=left. */ function aksrt_get_site_layout(): int { + // User-center and public-profile routes have their own internal layouts. + // They never render the site sidebar, so reserving a site-layout-2/3 column + // would leave an empty right/left gutter and compress their content. + $is_user_area = (function_exists('aksrt_is_user_center_page') && aksrt_is_user_center_page()) + || (function_exists('aksrt_is_user_home_page') && aksrt_is_user_home_page()); + if ($is_user_area) { + return 1; + } + if (is_single()) { $post_id = (int) get_queried_object_id(); $layout = aksrt_get_post_show_layout($post_id);