fix: use single-column layout for user pages

This commit is contained in:
2026-08-14 13:59:18 +08:00
parent df7ca8a739
commit f6134f4458
+9
View File
@@ -206,6 +206,15 @@ if (!function_exists('aksrt_get_site_layout')):
* Zibll site-layout mode: 1=no sidebar, 2=right, 3=left. * Zibll site-layout mode: 1=no sidebar, 2=right, 3=left.
*/ */
function aksrt_get_site_layout(): int { 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()) { if (is_single()) {
$post_id = (int) get_queried_object_id(); $post_id = (int) get_queried_object_id();
$layout = aksrt_get_post_show_layout($post_id); $layout = aksrt_get_post_show_layout($post_id);