这是 WordPress + Novo 主题里一个**非常关键、而且要“对症下药”**的问题。
我给你按「成功率最高 → 侵入性最低」的顺序,一步一步来,你照着做即可。
一句话先给结论(给你定心)
分类页显示全文 ≠ WordPress 出问题
👉 是 Novo 主题默认用的是the_content(),而不是摘要
所以我们要做的是:
让分类页“只用摘要”,文章页“用全文”
✅ 方案一(⭐首选、最稳):用「摘要 + 阅读更多」
这是最符合 WordPress 设计逻辑、也最不容易被主题更新破坏的方案。
第 1 步:在文章里使用「摘要(Excerpt)」
开启摘要功能
- 后台 → 文章 → 所有文章
- 编辑任意一篇文章
- 右上角 ⋮ →「选项」
- 勾选 ✅ 摘要
然后你会在编辑器下方看到「摘要」输入框。
第 2 步:摘要里只写你想在分类页看到的内容
例如:
这是关于罗小小的故事。
一次关于健康、人生与房车重启的记录。
📌 分类页只会显示这里的内容
第 3 步:正文中使用「阅读更多」分隔(可选但强烈推荐)
在正文合适位置插入:
<!--more-->
或在 Gutenberg 里:
👉 插入区块 → “更多”
这样效果是:
- 分类页:摘要 + 阅读更多
- 文章页:全文
二、如果你 不想手动写摘要(自动截断)
WordPress 支持 自动摘要,但 Novo 默认没限制长度,我们补一刀。
👉 外观 → 自定义 → 额外 CSS
👉 粘贴(不影响文章页):
/* 分类页只显示摘要,不显示全文 */
body.category .blog-item .text > *:not(p):not(a) {
display: none;
}
/* 限制摘要段落最多显示 */
body.category .blog-item .text p {
max-height: 6.8em;
overflow: hidden;
}
📌 这是 “视觉级截断”,不如摘要干净,但不用改文章。
三、⭐最彻底方案(推荐你用):让 Novo 分类页「强制用摘要」
这是 一次性根治 的方案
第 1 步:找到 Novo 分类页模板
路径通常是:
/wp-content/themes/novo/
重点找这些文件之一(任意一个):
content.phpcontent-blog.phparchive.phpindex.php
第 2 步:找到这一行(很关键)
the_content();
第 3 步:替换为👇(只影响分类/列表页)
if ( is_singular() ) {
the_content();
} else {
the_excerpt();
}
📌 含义:
- 文章页 → 全文
- 分类页 / 列表页 / 搜索页 → 摘要
⚠️ 强烈建议
不要直接改主题文件
请先:
- 用 子主题(Child Theme)
- 或把文件复制到子主题里再改
如果你愿意,我可以一步步教你建 Novo 子主题(5 分钟搞定)。
四、你现在这个站点,我给你一个「最优组合建议」
结合你现在的情况(内容质量高、图多):
✅ 推荐做法:
- ✔ 用「摘要」控制分类页展示
- ✔ 正文里用
<!--more--> - ✔ 分类页字体稍大(你已完成)
- ✔ 文章页字体单独控制(刚已修好)
👉 这样你的站会非常“杂志级 / 纪实感”

评论
cdv8