评论区硬切换实现小修复
This commit is contained in:
1 parent
b8ef4d81a4
commit
0e1b0ce86e
2 files changed
+19
-23
No files matched your search
@@ -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
@@ -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 加载。
|
||||||
}
|
}
|
||||||
|
|
||||||
// 资源归档专属样式
|
// 资源归档专属样式
|
||||||
|
|||||||
Reference in new issue
Block a user