Доступны три шорткода. Большинству пользователей достаточно [mementor-tts]. Два других предназначены для продвинутых сценариев.
[mementor-tts]
Основной аудиошорткод. Оборачивает текст, который нужно озвучить, и добавляет плеер над этим текстом.
Базовое использование
[mementor-tts]Ваш текст здесь.[/mementor-tts]
С атрибутами
[mementor-tts voice="IKne3meq5aSn9XLyUdCD" model="eleven_flash_v2_5" label="Слушать" autoplay="no" download="yes" loop="no" time_display="yes" speed_control="yes" volume_control="yes" information="no"]
Ваш текст здесь.
[/mementor-tts]
Атрибуты
| Атрибут | Значения | По умолчанию | Описание |
|---|---|---|---|
voice |
ID голоса | настройки сайта | Переопределить голос для этого шорткода |
model |
eleven_flash_v2_5 и др. |
настройки сайта | Переопределить модель ElevenLabs |
label |
Любой текст | пусто | Отображается над плеером |
autoplay |
yes / no |
no |
Начать воспроизведение при загрузке страницы |
download |
yes / no |
настройки сайта | Показать кнопку скачивания |
loop |
yes / no |
no |
Повторять аудио по кругу |
time_display |
yes / no |
настройки сайта | Показать время и длительность |
speed_control |
yes / no |
настройки сайта | Показать регулятор скорости |
volume_control |
yes / no |
настройки сайта | Показать регулятор громкости |
information |
yes / no |
настройки сайта | Показать значок информации |
Примеры
Простой аудиоблок:
[mementor-tts]Привет, это тест.[/mementor-tts]
Пользовательская метка и автовоспроизведение:
[mementor-tts label="Приветственное сообщение" autoplay="yes"]
Добро пожаловать на наш сайт.
[/mementor-tts]
Другой голос для отдельного раздела:
[mementor-tts voice="EXAVITQu4vr4xnSDxMaL"]
В этом абзаце используется другой голос.
[/mementor-tts]
[tts_player]
Отображает аудиоплеер для уже сгенерированного аудио существующей записи. Используйте этот шорткод, когда нужно разместить плеер в нестандартном месте.
Базовое использование
[tts_player]
При размещении внутри записи или страницы шорткод ссылается на аудио этой записи. При использовании в шаблоне (через do_shortcode()) передайте ID записи явно.
Атрибуты
| Атрибут | Значения | Описание |
|---|---|---|
id |
ID записи | Ссылка на аудио конкретной записи |
lang |
код языка | Для многоязычных сайтов - выбор языка |
Примеры
По умолчанию (аудио текущей записи):
[tts_player]
Конкретная запись:
[tts_player id="123"]
Конкретный язык (WPML/Weglot):
[tts_player id="123" lang="es"]
[mementor_raw]
Передаёт текст в ElevenLabs без стандартной обработки TTSWP (без удаления CSS-селекторов, без экранирования шорткодов). Только для продвинутых сценариев.
Использование
[mementor_raw]
Ваш необработанный текст, который обходит все фильтры TTSWP.
[/mementor_raw]
Используйте [mementor_raw] внутри блока [mementor-tts], когда нужен точный контроль над тем, что передаётся на синтез:
[mementor-tts]
Вступительное предложение.
[mementor_raw]<phoneme alphabet="ipa" ph="təˈmeɪtoʊ">tomato</phoneme>[/mementor_raw]
Остаток текста.
[/mementor-tts]
В шаблонах темы
Чтобы использовать любой шорткод из PHP-шаблона:
<?php echo do_shortcode('[tts_player id="' . get_the_ID() . '"]'); ?>