fix(widgets): isolate article sidebar from generic handlers
This commit is contained in:
@@ -130,6 +130,14 @@ main.content-shell::after,
|
|||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Single posts use a theme-specific class. It avoids collisions with legacy
|
||||||
|
* scripts that treat a generic .sidebar node as disposable page chrome. */
|
||||||
|
.aksrt-article-sidebar {
|
||||||
|
display: none;
|
||||||
|
min-width: 0;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
.content-layout__aside {
|
.content-layout__aside {
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
}
|
}
|
||||||
@@ -255,7 +263,10 @@ body.site-layout-3 .sidebar,
|
|||||||
|
|
||||||
body.site-layout-2 main.container > .sidebar,
|
body.site-layout-2 main.container > .sidebar,
|
||||||
body.site-layout-2 main.content-shell > .sidebar,
|
body.site-layout-2 main.content-shell > .sidebar,
|
||||||
body.site-layout-2 .site-main.container > .sidebar {
|
body.site-layout-2 .site-main.container > .sidebar,
|
||||||
|
body.site-layout-2 main.container > .aksrt-article-sidebar,
|
||||||
|
body.site-layout-2 main.content-shell > .aksrt-article-sidebar,
|
||||||
|
body.site-layout-2 .site-main.container > .aksrt-article-sidebar {
|
||||||
display: block;
|
display: block;
|
||||||
float: none;
|
float: none;
|
||||||
grid-column: 2;
|
grid-column: 2;
|
||||||
@@ -267,7 +278,10 @@ body.site-layout-3 .sidebar,
|
|||||||
|
|
||||||
body.site-layout-3 main.container > .sidebar,
|
body.site-layout-3 main.container > .sidebar,
|
||||||
body.site-layout-3 main.content-shell > .sidebar,
|
body.site-layout-3 main.content-shell > .sidebar,
|
||||||
body.site-layout-3 .site-main.container > .sidebar {
|
body.site-layout-3 .site-main.container > .sidebar,
|
||||||
|
body.site-layout-3 main.container > .aksrt-article-sidebar,
|
||||||
|
body.site-layout-3 main.content-shell > .aksrt-article-sidebar,
|
||||||
|
body.site-layout-3 .site-main.container > .aksrt-article-sidebar {
|
||||||
display: block;
|
display: block;
|
||||||
float: none;
|
float: none;
|
||||||
grid-column: 1;
|
grid-column: 1;
|
||||||
@@ -282,6 +296,8 @@ body.site-layout-3 .sidebar,
|
|||||||
@media (min-width: 992px) {
|
@media (min-width: 992px) {
|
||||||
body.site-layout-2 .sidebar .posts-nav-box,
|
body.site-layout-2 .sidebar .posts-nav-box,
|
||||||
body.site-layout-3 .sidebar .posts-nav-box,
|
body.site-layout-3 .sidebar .posts-nav-box,
|
||||||
|
body.site-layout-2 .aksrt-article-sidebar .posts-nav-box,
|
||||||
|
body.site-layout-3 .aksrt-article-sidebar .posts-nav-box,
|
||||||
.sidebar .content-layout__aside,
|
.sidebar .content-layout__aside,
|
||||||
.content-layout__aside {
|
.content-layout__aside {
|
||||||
position: sticky;
|
position: sticky;
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
.resource-mobile-fab,
|
.resource-mobile-fab,
|
||||||
.resource-mobile-download-bar,
|
.resource-mobile-download-bar,
|
||||||
.sidebar,
|
.sidebar,
|
||||||
|
.aksrt-article-sidebar,
|
||||||
.aksrt-sidebar,
|
.aksrt-sidebar,
|
||||||
.widget-area,
|
.widget-area,
|
||||||
.comments-area,
|
.comments-area,
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ if (!function_exists('aksrt_single_render_aside')) :
|
|||||||
|| is_active_sidebar('sidebar-article')
|
|| is_active_sidebar('sidebar-article')
|
||||||
|| is_active_sidebar('all_sidebar_bottom');
|
|| is_active_sidebar('all_sidebar_bottom');
|
||||||
?>
|
?>
|
||||||
<div class="sidebar" role="complementary" aria-label="<?php esc_attr_e('侧栏', 'aksrt'); ?>">
|
<div class="aksrt-article-sidebar" role="complementary" aria-label="<?php esc_attr_e('侧栏', 'aksrt'); ?>">
|
||||||
<?php if (!empty($ctx['has_download'])) : ?>
|
<?php if (!empty($ctx['has_download'])) : ?>
|
||||||
<?php get_template_part('templates/parts/resource-meta-box'); ?>
|
<?php get_template_part('templates/parts/resource-meta-box'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|||||||
Reference in New Issue
Block a user