Справочник шорткодов

5 min read

Доступны три шорткода. Большинству пользователей достаточно [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() . '"]'); ?>

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