Вопрос или проблема
Краткая информация о содержимом шорткодов Elementor не отображается
У меня есть веб-сайт на WordPress на Hostinger, и я использую Elementor Pro. Недавно я реализовал мобильное меню off-canvas для моего веб-дизайн сайта. Меню работало нормально, но теперь оно не работает. Ранее у меня были проблемы с ним, но затем все само собой наладилось. До сих пор.
У меня есть меню off-canvas в шаблоне с шорткодом [elementor-template id=”10239″]. Гамбургер-иконка для меню находится в шаблоне заголовка, который вызывает шорткод off-canvas.
Теперь, когда я загружаю свою домашнюю страницу, содержимое меню off-canvas не отображается. Вместо этого отображается шорткод.
Вот мой веб-сайт: https://evergreenwebdesign.com.au/
Я пробовал всё: от сброса плагинов до переработки кода. Это все еще не работает. Странно то, что меню off-canvas работает совершенно нормально, когда я просто предварительно просматриваю заголовок. Предпросмотры домашней страницы показывают шорткод, если это имеет смысл.
Может кто-нибудь помочь мне с этим?
Ответ или решение
Конечно, давайте разберем вашу проблему с отображением шорткода Elementor на вашем сайте.
Шаги для устранения проблемы с шорткодом Elementor:
-
Проверьте настройки Elementor и совместимость плагинов:
- Убедитесь, что все ваши плагины, включая Elementor и Elementor Pro, обновлены до последней версии. Иногда обновления могут исправить проблемы с совместимостью.
- Деактивируйте все плагины кроме Elementor и проверьте, отображается ли меню. Если шорткод начинает работать, активируйте плагины по очереди, чтобы найти конфликтующий плагин.
-
Проверьте структуру шорткода:
- Убедитесь, что ваш шорткод
[elementor-template id="10239"]
правильный и действительно соответствует существующему шаблону. Попробуйте временно заменить его на шорткод другого шаблона, чтобы проверить, работает ли он.
- Убедитесь, что ваш шорткод
-
Используйте PHP-код для вставки шорткода:
- Если шорткод не работает в интерфейсе, вы можете использовать PHP-код для вставки шорткода. Добавьте следующий код в файл
functions.php
вашей темы (или в специальный плагин):add_shortcode('custom_offcanvas', function() { return do_shortcode('[elementor-template id="10239"]'); });
- Затем в вашем заголовке или в нужном месте используйте
[custom_offcanvas]
.
- Если шорткод не работает в интерфейсе, вы можете использовать PHP-код для вставки шорткода. Добавьте следующий код в файл
-
Проверьте конфликты JavaScript:
- Откройте консоль разработчика в браузере (F12 на большинстве браузеров) и проверьте, нет ли ошибок JavaScript. Иногда ошибки в скриптах могут блокировать выполнение кода, что может вызывать проблемы с отображением меню.
-
Тема и настройки кэша:
- Если вы используете кэш-плагины, попробуйте очистить кэш. Также проверьте настройки кэширования вашего хостинга (особенно если используете Hostinger) и очистите кэш на уровне сервера.
- Проверьте, нет ли настроек в теме, которые могут конфликтовать с Elementor.
-
Проверка мобильного адаптивного режима:
- Убедитесь, что в настройках темы и Elementor нет специфичных для мобильного вида параметров, которые могут скрывать ваше меню.
- Обратитесь в поддержку:
- Если после всех этих шагов проблема не решается, рекомендую обратиться в службу поддержки Elementor или к вашем хостинг-провайдеру (Hostinger), так как они могут помочь с более детальной проверкой конфигураций сервера.
Заключение:
Сначала выполните перечисленные шаги и посмотрите, поможет ли это восстановить работоспособность вашего шорткода. Если проблема сохраняется, дополнительные детали о вашей конфигурации или коде могут помочь в дальнейшем анализе. Удачи!