Управление озвучиванием контента

5 min read

По умолчанию TTSWP озвучивает заголовок записи и основное содержимое. Вы можете изменить оба параметра. Также можно исключить отдельные разделы (подписи к изображениям, боковые панели, блоки похожих записей) и выбрать, для каких типов записей создавать аудио.

Откройте страницу настроек «Контент»

Перейдите в Синтез речи → Контент. Страница разделена на четыре раздела:

  1. Типы записей, для которых создаётся аудио
  2. Включение заголовка записи
  3. CSS-селекторы для включения или исключения
  4. Класс 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.

В блочном редакторе:

  1. Нажмите на блок, который хотите исключить.
  2. Откройте боковую панель блока справа.
  3. Прокрутите до раздела Дополнительно.
  4. Добавьте no-audio в поле Дополнительные CSS-классы.

В классическом редакторе или конструкторах страниц:

<div class="no-audio">
  Этот текст не будет включён в аудио.
</div>

Работает в любом конструкторе страниц, поддерживающем атрибуты классов (Elementor, Divi, Visual Composer, Gutenberg, классический редактор).

Исключение записей из определённых категорий

Это не настройка страницы «Контент» - она находится в редакторе записей.

  1. Откройте запись.
  2. Найдите панель TTS audio в правой боковой панели.
  3. Установите флажок Пропустить аудио для этой записи.

Запись сохраняет остальной контент и назначенные категории, но TTSWP не создаёт для неё аудио.

Порядок применения фильтров

TTSWP обрабатывает вашу запись в следующем порядке:

  1. Получение исходного контента записи
  2. Применение селекторов включения (если есть)
  3. Удаление элементов, совпадающих с селекторами исключения
  4. Удаление элементов с классом no-audio
  5. Удаление изображений, шорткодов и скриптов
  6. Очистка пробелов
  7. Отправка в ElevenLabs

Если в аудио неожиданно появляется лишний контент, проверьте шаги 3 и 4 - возможно, ваши селекторы или классы не совпадают.

Тестирование фильтров

После изменения фильтров пересоздайте аудио на тестовой записи, чтобы проверить результат:

  1. Откройте Записи → Все записи.
  2. Найдите тестовую запись.
  3. В столбце TTS нажмите Пересоздать.
  4. Нажмите «Воспроизвести» для прослушивания.

Если результат не соответствует ожиданиям, скорректируйте селекторы и повторите. Проще исправить на одной записи, чем потом переделывать весь сайт.

Связанные страницы