Аудио успешно создано в панели администратора, но при просмотре записи на сайте плеер не виден. На этой странице описаны основные причины.
Быстрый чеклист
Прежде чем разбираться:
- Перезагрузите страницу с помощью Ctrl+Shift+R (жёсткое обновление обходит кэш)
- Убедитесь, что у записи есть аудио в столбце TTS в панели администратора
- Убедитесь, что вы не вышли из системы (некоторые темы скрывают элементы, доступные только администратору)
Причина 1: тип записи не включён
Симптом: Аудио есть в панели администратора, но плеер на сайте не отображается. На одних типах записей работает, на других - нет.
Решение:
- Перейдите в Синтез речи - Content.
- Убедитесь, что тип текущей записи включён (Записи, Страницы, Товары и т.д.).
- Сохраните.
- Перезагрузите запись на сайте.
Причина 2: конфликт темы
Симптом: Плеер отображается в одних темах, но не в вашей, или отображается, но невидим или сломан.
Частые причины:
- Ваша тема убирает фильтр
the_content, через который TTSWP встраивает плеер - Ваша тема использует кастомный шаблон, обходящий стандартные хуки WordPress
- CSS вашей темы скрывает плеер (
display: noneгде-то в стилях)
Решение:
- Временно переключитесь на стандартную тему WordPress (Twenty Twenty-Four).
- Перезагрузите запись.
- Если плеер появился в стандартной теме, проблема в вашей теме.
Обходные решения:
- Используйте шорткод
[mementor-tts]внутри записи, чтобы задать место принудительно - Используйте шорткод
[tts_player id="123"]в кастомном шаблоне темы - Добавьте кастомный CSS, чтобы плеер стал видимым, если он скрыт
Причина 3: расположение задано для вида, который не отображается
Симптом: Плеер появляется на одних страницах, но не на других.
Пример: Если расположение задано как Перед анонсом, плеер отображается только на страницах архива и списка записей, но не на отдельных записях.
Решение:
- Перейдите в Синтез речи - Player.
- Проверьте выпадающий список Расположение.
- Выберите После заголовка или После содержимого для максимально универсального расположения.
- Сохраните.
Причина 4: кэш отдаёт старую версию
Симптом: Плеер отображается в новом приватном окне, но не в обычном браузере.
Решение:
- Очистите кэш браузера (Ctrl+Shift+Delete).
- Если вы используете плагин кэширования (WP Rocket, LiteSpeed и т.д.), очистите его кэш.
- Если вы используете CDN (Cloudflare и т.д.), сбросьте его кэш.
См. Плагины кэширования.
Причина 5: JavaScript заблокирован
Симптом: HTML плеера есть (виден в исходном коде), но он выглядит сломанным или статичным.
Почему: Плеер использует JavaScript для управления. Если JS заблокирован, плеер отображается как неоформленный HTML.
Решение:
- Проверьте консоль браузера на наличие ошибок JS
- Отключите блокировщики рекламы и контента на вашем сайте
- Убедитесь, что ни один другой плагин не отключает
mementor-tts-public.js
Причина 6: проблема с маршрутизацией Weglot или WPML
Симптом: Плеер работает на оригинальном языке, но не на переведённых страницах (или наоборот).
Решение: Убедитесь, что переключатель интеграции с Weglot или WPML включён. Перейдите в Синтез речи - Overview - Quick Settings. См. Интеграция с WPML и Интеграция с Weglot.
Причина 7: AMP-версия страницы
Симптом: Плеер отображается в обычной версии, но не в AMP.
Почему: AMP предъявляет строгие требования к JavaScript. Плеер TTSWP не работает внутри AMP-страниц.
Обходное решение: Направляйте посетителей на обычную версию страницы или используйте другой подход для аудио на AMP-страницах.
Всё ещё не получается?
Если ни одно из решений выше не помогло:
- Проверьте Синтез речи - PRO Support или страницу поддержки
- Укажите: название темы, версию WordPress, версию плагина, браузер, скриншот записи и столбца TTS в панели администратора