По умолчанию 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.
В блочном редакторе:
- Нажмите на блок, который хотите исключить.
- Откройте боковую панель блока справа.
- Прокрутите до раздела Дополнительно.
- Добавьте
no-audioв поле Дополнительные CSS-классы.
В классическом редакторе или конструкторах страниц:
<div class="no-audio">
Этот текст не будет включён в аудио.
</div>
Работает в любом конструкторе страниц, поддерживающем атрибуты классов (Elementor, Divi, Visual Composer, Gutenberg, классический редактор).
Исключение записей из определённых категорий
Это не настройка страницы «Контент» - она находится в редакторе записей.
- Откройте запись.
- Найдите панель TTS audio в правой боковой панели.
- Установите флажок Пропустить аудио для этой записи.
Запись сохраняет остальной контент и назначенные категории, но TTSWP не создаёт для неё аудио.
Порядок применения фильтров
TTSWP обрабатывает вашу запись в следующем порядке:
- Получение исходного контента записи
- Применение селекторов включения (если есть)
- Удаление элементов, совпадающих с селекторами исключения
- Удаление элементов с классом
no-audio - Удаление изображений, шорткодов и скриптов
- Очистка пробелов
- Отправка в ElevenLabs
Если в аудио неожиданно появляется лишний контент, проверьте шаги 3 и 4 - возможно, ваши селекторы или классы не совпадают.
Тестирование фильтров
После изменения фильтров пересоздайте аудио на тестовой записи, чтобы проверить результат:
- Откройте Записи → Все записи.
- Найдите тестовую запись.
- В столбце TTS нажмите Пересоздать.
- Нажмите «Воспроизвести» для прослушивания.
Если результат не соответствует ожиданиям, скорректируйте селекторы и повторите. Проще исправить на одной записи, чем потом переделывать весь сайт.