Виджеты — это важные часть страницы сайта. Они отображаются в специальных зонах, например, в сайдбаре и выполняют полезные для пользователей функции. В этой статье рассмотрим, что делать, если в WordPress нет виджетов. Проблема может проявляться по разному. Виджеты могут отсутствовать в консоли, в разделе, где происходит управление ими — «Внешний вид», подраздел «Виджеты». Виджеты также могут отсутствовать на сайте, на самой странице. Все возможные варианты проблемы будут рассмотрены здесь.
Оглавление
Новый редактор виджетов
Уже несколько лет в WordPress используется обновлённый редактор. Сначала он применился к редактору записей и страниц, а потом и к редактору виджетов. Новый редактор выглядит так, как на скриншоте ниже.
Новый редактор сильно отличается от классического. И тем, кто привык к классическому, при взгляде на это может показаться, что виджетов в WordPress нет. Но на самом деле они есть. Для того, чтобы добавить тут виджет, нужно нажать на кнопку с плюсом вверху слева и переместить нужный виджет в нужную область. На самом деле новый редакторе более функционален, чем классический, набор виджетов и опций здесь намного и больше. Но если, всё таки, вы хотите вернуться к классическому, то вы можете использовать специальный плагин, который был создан для таких случаев разработчиками WordPress — Classic Widgets.
Сразу после активации плагины виджеты вернуться в WordPress и будут доступны в прежнем виде. Классический редактор не хуже нового, и если вы будете им пользоваться, то сайту ничего плохого от этого не будет. Кому как удобнее и привычнее.
В WordPress нет виджетов на мобильном
Некоторые начинающие вебмастера задаются вопросом, почему на странице сайта WordPress нет виджетов при просмотре на мобильном телефоне, тогда как в консоли они установлены и на компьютере их видно.
На самом деле здесь ответ очевиден — на телефоне любая тема WordPress переходит в мобильный режим для отображения на маленьком экране. Поэтому если ширина экрана не достаточная, то в центре внимания остается только самое главное — контент, а всё остальное уходит ниже. Виджеты вы сможете в таком виде найти ниже всего основного контента, сайдбар переезжает на маленьких экранах вниз.
Это нельзя исправить и не нужно. Так и должно быть, это и есть адаптивный дизайн.
В WordPress нет виджетов из-за плагинов или темы
Некоторые плагины и темы могут быть несовместимы с другими продуктами вызывать различные проблемы. В том числе, если в WordPress нет виджетов, то следует проверить это тоже. Проблема может возникнуть после установки и / или обновления плагинов и / или тем. Чтобы диагностировать и попытаться исправить это, сделайте так:
- В консоли WordPress перейдите в раздел «Плагины» и деактивируйте все плагины. Проверьте, появились ли после этого виджеты в WordPress.
- Если появились, значит проблема в одном из плагинов. Активируйте по одному плагину заново, и после каждой активации проверяйте проблему виджетов. Так вы найдете виновный плагин. Оставьте плагин, вызывающий проблему, в деактивированном состоянии.
- Если после деактивации всех плагинов виджеты в WordPress не появились, их можно сразу активировать все.
- Перейдите в раздел «Внешний вид» и активируйте другую тему, желательно из тех, что идёт с WordPress по умолчанию.
- Если после этого виджеты появились, значит проблема в теме. Нужно использовать другую.
- Если вы обнаружили плагин / тему, которые взывают проблему с виджетами WordPress, то дальше этот продукт нельзя использовать, подберите альтернативу.
Обновление версии PHP
PHP — это программное обеспечение, установленное на хостинге. Оно влияет на работу сайта и у него есть разные версии. Несовместимость плагинов и темы может возникать с версией PHP. Поэтому если вы обнаружили, что плагин или тема взывают проблему и WordPress нет виджетов, то попробуйте изменить версию PHP. Это можно сделать на хостинге. Если вы не знаете, как это сделать на вашем хостинге то обратитесь к справке или в службу поддержки.
Причем не обязательно версию PHP надо устанавливать самую последнюю. Некоторые плагины и темы могут не поддерживать её и при этом отлично работать на более ранних версиях. Следует поэкспериментировать с разными вариантами версий PHP.