Вопрос или проблема
Как видно на приложенном скриншоте, отображается только название вкладок, ничего больше. При нажатии на заголовки ничего не происходит. Таков опыт пользователей. С точки зрения администратора всё работает и отображается идеально.
Есть ли решение?
У меня была такая же проблема. Если все работает в разделе администратора, то, как правило, кэш / оптимизация производительности отключены для администратора, чтобы любые изменения можно было увидеть мгновенно. Если не отображается при выходе, проверьте консоль разработчика на наличие сообщений. В моем случае мне пришлось отключить “Отложить рендеринг блокирующего JS”, так как скрипты не выполнялись с правильными зависимостями.
Надеюсь, это поможет
ps если это не сработает, просто временно отключите кэш / оптимизацию производительности, чтобы узнать, является ли это причиной, а затем работайте с каждым вариантом, пока не найдете, в чем проблема.
Ответ или решение
Проблема, с которой вы столкнулись, когда виджет вкладок от Elementor отображает только заголовки и не показывает содержимое для пользователей, но работает корректно в админке, может быть связана с несколькими факторами. Давайте разберем возможные причины и предложим решения.
1. Проверка консоли разработчика
Прежде всего, откройте консоль разработчика вашего браузера (обычно это можно сделать, нажав клавишу F12 или правой кнопкой мыши на странице и выбрав «Просмотреть код»), и проверьте наличие ошибок JavaScript или сообщений, которые могут указывать на проблему. Ошибки в JavaScript могут мешать корректной работе виджета.
2. Кэширование и оптимизация производительности
Как вы правильно заметили, в админской панели кэширование и оптимизация производительности обычно отключены. Вам следует проверить настройки кэширования вашего сайта. Вот что можно сделать:
- Отключите кэширование: Временно отключите плагин кэширования и проверьте, отображается ли содержимое вкладок. Если это решает проблему, вам необходимо изучить настройки выбранного вами плагина.
- Проверьте настройки оптимизации: Обратите внимание на опции оптимизации, такие как «Отложенная загрузка JS» или «Минификация CSS/JS». Например, в вашем случае указание на отключение «Отложенной загрузки JS» может помочь, так как это может нарушать зависимости скриптов.
3. Конфликты с плагинами или темами
Возможен случай, когда конфликтует другой плагин или тема. Чтобы проверить это:
- Деактивируйте все плагины: Временно отключите все плагины, за исключением Elementor и Elementor Pro (если он у вас установлен). Проверьте, работает ли виджет. Если да, включайте плагины по одному, чтобы выявить конфликтующий.
- Смена темы: Также стоит попробовать временно переключиться на стандартную тему WordPress, например на Twenty Twenty-Three, и посмотреть, проявляется ли проблема.
4. Обновление плагинов и темы
Убедитесь, что у вас установлены последние версии плагина Elementor, Elementor Pro и вашей темы. Иногда обновления содержат исправления ошибок, которые могут решить вашу проблему.
5. Проверка совместимости PHP
Убедитесь, что ваша версия PHP соответствует требованиям Elementor. Это можно сделать через "Инструменты" > "Состояние сайта" в админке. Рекомендуется использовать версии PHP не ниже 7.3 для лучшей производительности и совместимости.
Заключение
Для решения проблемы с виджетом вкладок Elementor, который не показывает содержимое для пользователей, необходимо:
- Проверить консоль разработчика на наличие ошибок.
- Отключить кэширование и оптимизационные плагины, чтобы выявить источник проблемы.
- Проверить наличие конфликтов с другими плагинами или темами.
- Обновить все плагины и темы до последней версии.
- Убедиться в совместимости версии PHP.
Следуя этим шагам, вы сможете выявить и исправить причины, по которым виджет вкладок не отображает содержимое для пользователей. Если проблема не решится, возможно, вам стоит обратиться в техническую поддержку Elementor или ваши хостинг-провайдеры.