默认情况下,TTSWP 会朗读文章标题和正文内容。两者都可以修改。你还可以排除特定区块(图片说明、侧边栏、相关文章框),并选择哪些文章类型需要生成音频。
打开内容设置页面
前往 文字转语音 → 内容。该页面分为四个部分:
- 需要生成音频的文章类型
- 是否包含文章标题
- 用于包含或排除内容的 CSS 选择器
no-audio类
选择需要生成音频的文章类型
默认情况下,TTSWP 仅为文章生成音频。若要为其他内容类型启用音频,请打开对应的开关。
支持的文章类型:
- 文章(默认开启)
- 页面
- WooCommerce 产品
- 由主题或其他插件注册的自定义文章类型
开启发布时自动生成后,仅已启用的文章类型会自动生成音频。
包含文章标题
开启在音频中包含标题后,系统会先朗读文章标题,再朗读正文内容。这是默认设置。
在以下情况下可关闭此选项:
- 标题已出现在正文内容中(某些主题会这样处理)
- 你希望音频直接从文章正文开始
CSS 选择器:包含与排除
两个字段,均为可选。
包含选择器
默认情况下,TTSWP 会朗读整个文章内容区域。如果你的主题将正文存储在特定容器中(例如 .article-body 或 #main-content),请在此处添加对应的选择器。只有匹配元素内的文本才会被朗读。
留空即保持默认行为。
排除选择器
添加任意 CSS 选择器,其对应文本将被跳过。匹配的元素(及其内部所有内容)会在生成音频前被移除。
常见示例:
.wp-caption
figcaption
.sidebar
#secondary
.widget-area
.related-posts
.comments-area
#comments
.ad-container
每行添加一个选择器,可添加多个。
no-audio 类
排除单个区块最简便的方式,是为其添加 no-audio 类。
在区块编辑器中:
- 点击需要排除的区块。
- 打开右侧的区块侧边栏。
- 滚动至高级。
- 在附加 CSS 类中添加
no-audio。
在经典编辑器或页面构建器中:
<div class="no-audio">
此处文本不会包含在音频中。
</div>
适用于任何支持 class 属性的页面构建器(Elementor、Divi、Visual Composer、Gutenberg、经典编辑器)。
按分类排除文章
此功能不在内容设置页面,而在文章编辑器中。
- 打开对应文章。
- 在右侧边栏中找到 TTS 音频面板。
- 勾选跳过此文章的音频。
该文章的其他内容和分类分配保持不变,但 TTSWP 不会为其生成音频。
过滤器的处理顺序
TTSWP 按以下顺序处理文章内容:
- 获取原始文章内容
- 应用包含选择器(如有)
- 移除匹配排除选择器的元素
- 移除带有
no-audio类的元素 - 去除图片、短代码和脚本
- 清理空白字符
- 发送至 ElevenLabs
如果音频中仍出现意外内容,请检查第 3 步和第 4 步,你的选择器或类名可能未正确匹配。
测试过滤器效果
修改过滤器后,在测试文章上重新生成音频以确认效果:
- 前往文章 → 所有文章。
- 找到测试文章。
- 在 TTS 列中点击重新生成。
- 点击播放收听。
如果结果不符合预期,调整选择器后再次尝试。在单篇文章上修复,比在整个站点上修复容易得多。