用户主页/作者页对齐 content-shell 与 author-hero 契约
去掉 author-hero query-var 传参,统一 content-wrap 壳层, 作者页侧栏改为 page-owned,不再 patch generic sidebar。
This commit is contained in:
+22
-10
@@ -44,19 +44,18 @@ $user_home_settings = class_exists('AKSRT_Settings')
|
||||
require_once AKSRT_DIR . '/templates/parts/user-shared-helpers.php';
|
||||
?>
|
||||
|
||||
<main id="main-content" class="site-main container aksrt-author-page" tabindex="-1">
|
||||
<main id="main-content" class="site-main container content-shell content-shell--stream aksrt-author-page" tabindex="-1">
|
||||
<div class="content-wrap">
|
||||
<div class="content-layout aksrt-author-page__layout">
|
||||
<div class="content-layout<?php echo !empty($user_home_settings['sidebar']) ? '' : ' content-layout--no-sidebar'; ?> aksrt-author-page__layout">
|
||||
<div class="content-layout__primary">
|
||||
|
||||
<?php
|
||||
$user = $author;
|
||||
$is_author_page = true;
|
||||
set_query_var('user', $user);
|
||||
set_query_var('dashboard', $dashboard);
|
||||
set_query_var('user_home_settings', $user_home_settings);
|
||||
set_query_var('is_author_page', true);
|
||||
get_template_part('templates/parts/user/author-hero');
|
||||
get_template_part('templates/parts/user/author-hero', null, [
|
||||
'user' => $author,
|
||||
'dashboard' => $dashboard,
|
||||
'user_home_settings' => $user_home_settings,
|
||||
'is_author_page' => true,
|
||||
]);
|
||||
?>
|
||||
|
||||
<?php do_action('aksrt_author_before_content', $user_id); ?>
|
||||
@@ -109,7 +108,20 @@ require_once AKSRT_DIR . '/templates/parts/user-shared-helpers.php';
|
||||
</div>
|
||||
|
||||
<?php if (!empty($user_home_settings['sidebar'])) : ?>
|
||||
<?php get_sidebar(); ?>
|
||||
<aside class="sidebar aksrt-author-page__aside" role="complementary" aria-label="<?php esc_attr_e('作者页侧栏', 'aksrt'); ?>">
|
||||
<?php
|
||||
$sidebar_id = is_active_sidebar('author-sidebar') ? 'author-sidebar' : 'sidebar-blog';
|
||||
if (is_active_sidebar('all_sidebar_top')) {
|
||||
dynamic_sidebar('all_sidebar_top');
|
||||
}
|
||||
if (is_active_sidebar($sidebar_id)) {
|
||||
dynamic_sidebar($sidebar_id);
|
||||
}
|
||||
if (is_active_sidebar('all_sidebar_bottom')) {
|
||||
dynamic_sidebar('all_sidebar_bottom');
|
||||
}
|
||||
?>
|
||||
</aside>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user