В этой статье хотелось бы рассказать о решении одной проблемы, связанной с отображением настроек виджетов в админ-панели движка WordPress. Захотел я как-то прикрутить к теме сайта виджет из сторонней темы. После долгих мучений я все-таки смог перенести полный его функционал себе в тему и зарегистрировал его в файле functions.php.
Единственное, что я не смог подключить это файл с jQuery скриптом, в котором находился стиль для прокрутки информации снизу-вверх. Кстати если вы знаете как это сделать, напишите в комментариях пожалуйста. Именно из за отсутствия этого скрипта виджет так и не заработал. Из-за всех изменений, я уже и забыл в какой именно момент настройки виджетов перестали отображаться в настройках темы. И выглядело все это дело вот так вот :
Перерыв весь google и Яндекс, дельных советов как это исправить я не нашел и решил капаться сам.
Решение проблемы
Решение проблемы с одной стороны очень простое, а с другой, наверное, слишком радикальное.
Для того чтобы вновь вернуть настройки виджетов, вам придётся переустановить всю тему. Новички наверняка испугаются того, что все их настройки такие как: изменения в стилях, изменения в файлах functions.php, header и footer.php слетят к чертям собачьим.
Так вот сейчас я расскажу, как именно этого можно избежать. Профи, наверное, скажут, что это колхоз и делать так нельзя, но мы с вами не профи. 🙂
Последовательность действий для сохранения изменений:
- Скачайте с сервера, где находится ваш сайт, через FTP клиент папку с темой
- Найдите или вспомните файлы, в которых вы делали изменения и скопируйте их в отдельную папку. (чтобы не путаться в дальнейшем)
- Скачайте вашу тему с оф. сайта WordPress. Это мы делаем для того чтоб у нас была наша девственно чистая тема, последней версии.
- Обновите тему на сайте. И, вуаля, настройки виджетов должны появиться.
- Поочередно закачивайте файлы из папки (пункт-2) в папку темы на сервере. После замены файла, проверяйте не пропали ли настройки снова.
- Найдя файл, после которого проблема снова объявилась, сравните его с тем файлом из темы без изменений.
В моем случае камнем преткновения стал файл Style.css. Дальше вам предстоит кропотливая работа. Надо сверить ваш файл с оригинальным. Мне лично пришлось в ручную менять цвета отступы и прочие радости в оригинальном файле, сверяя с тем который я когда то менял.
Надеюсь эта мини-статья была вам полезна.