评论区硬切换实现小修复

This commit is contained in:
kate522 committed 2026-08-30 17:53:19 +08:00
1 parent b8ef4d81a4
commit 0e1b0ce86e
2 files changed
+19 -23

No files matched your search

-4
View File
@@ -1,4 +0,0 @@
/* AKSRT comments aggregator */
@import url("./comments/shell.css");
@import url("./comments/mobile-item.css");
@import url("./comment-tools.css");
+19 -19
View File
@@ -231,19 +231,6 @@ trait ScriptsPart1b {
$enqueue_module('post-card'); $enqueue_module('post-card');
} }
if (!empty($singular_assets['needs_comments'])) {
$comments_filename = file_exists(get_template_directory() . '/assets/css/build/comments.min.css')
? 'comments.min.css'
: 'comments.css';
$comments_path = get_template_directory() . '/assets/css/build/' . $comments_filename;
wp_enqueue_style(
'aksrt-comments',
$base_uri . '/assets/css/build/' . $comments_filename,
['aksrt-single-post'],
file_exists($comments_path) ? (string) filemtime($comments_path) : $version
);
}
if (!empty($singular_assets['needs_sidebar'])) { if (!empty($singular_assets['needs_sidebar'])) {
$enqueue_module('sidebar'); $enqueue_module('sidebar');
} }
@@ -252,16 +239,29 @@ trait ScriptsPart1b {
} }
} }
// 评论区样式(硬切换后全部自有):任何会渲染评论区的 singular
// (普通文章 / 资源型 post / 启用评论的页面)统一加载 build 聚合。
// 缺失时手机端 .mobile-fixed 抽屉规则不生效,表单会按文档流直接显示。
if (is_singular() && !empty($singular_assets['needs_comments'])) {
$comments_filename = file_exists(get_template_directory() . '/assets/css/build/comments.min.css')
? 'comments.min.css'
: 'comments.css';
$comments_path = get_template_directory() . '/assets/css/build/' . $comments_filename;
wp_enqueue_style(
'aksrt-comments',
$base_uri . '/assets/css/build/' . $comments_filename,
[$core_dep],
file_exists($comments_path) ? (string) filemtime($comments_path) : $version
);
}
// 静态页面 + 用户中心 + 友链等 // 静态页面 + 用户中心 + 友链等
if ($is_static_page) { if ($is_static_page) {
$enqueue_module('pages'); $enqueue_module('pages');
$enqueue_module('single-post'); // 复用 entry-content 排版 $enqueue_module('single-post'); // 复用 entry-content 排版
$enqueue_module('post-card'); // post-grid / post-card(用户中心文章列表) $enqueue_module('post-card'); // post-grid / post-card(用户中心文章列表)
$enqueue_module('breadcrumb'); $enqueue_module('breadcrumb');
// 启用评论的页面 // 评论区样式由上方 is_singular 统一入口按 needs_comments 加载。
if (comments_open() || get_comments_number()) {
$enqueue_module('comments');
}
} }
// 用户中心 / 公开主页:路由专属 CSS // 用户中心 / 公开主页:路由专属 CSS
@@ -591,7 +591,7 @@ trait ScriptsPart1b {
} }
} }
// 单篇资源专属样式 // 单篇资源专属样式
if ($is_single_resource) { if ($is_single_resource) {
$enqueue_module('single-post'); $enqueue_module('single-post');
$resource_meta_path = get_template_directory() . '/assets/css/frontend/resource-meta/part.css'; $resource_meta_path = get_template_directory() . '/assets/css/frontend/resource-meta/part.css';
@@ -601,7 +601,7 @@ trait ScriptsPart1b {
$deps, $deps,
file_exists($resource_meta_path) ? (string) filemtime($resource_meta_path) : $version file_exists($resource_meta_path) ? (string) filemtime($resource_meta_path) : $version
); );
$enqueue_module('comments'); // 评论区样式由统一入口按 needs_comments 加载。
} }
// 资源归档专属样式 // 资源归档专属样式