Ключ больше не работает из-за старой темы

Примерно в середине мая инструмент перестал работать для наших администраторов. Мне бы очень хотелось, чтобы он снова заработал.

**


**

Также у нас есть навигационная панель, использующая jQuery для выпадающих меню, и теперь они перестали работать после обновления нашей пользовательской темы. Любая помощь будет очень кстати!

https://community.ratebeer.com/.

Это тоже связано с вашей пользовательской темой или это общая проблема?

По моему опыту, это всегда какой-то плагин, компонент или тема. Что говорит безопасный режим?

Да, это, вероятно, наша тема. Она довольно старая. Однако никто не трогал код локально в течение пяти лет, и тем не менее возникло ряд проблем.

Однако я не заинтересован в том, чтобы искать виноватых. Меня интересует решение проблемы.

Как проверить наличие проблем?

Существуют ли приемлемые методы создания рабочего навигационного бара для пользовательской темы? (Наша тема основана на древней версии Bootstrap/jQuery)

Первое, что нужно сообщить, — это любые ошибки и/или предупреждения об устаревании в консоли вашего браузера.

Привет, Джозеф,

Я посмотрел на форум и, думаю, понял, в чём может быть проблема.

(1) Похоже, в теме есть CSS-стили для .dropdown-menu, которые вызывают конфликт. Недавно мы провели крупное обновление нашего «форм-кита», поэтому, возможно, класс .dropdown-class был добавлен к админ-меню в ходе этого процесса, и теперь старый CSS по ошибке на него воздействует.

В теме присутствуют две копии одинаковых стилей, в обоих случаях содержащих display: none. Если отключить их в инструментах разработчика браузера, меню появляется (2).

Однако, похоже, этот CSS важен для скрытия другого выпадающего меню (3), так как оно появилось после того, как я отключил display: none.

Я рекомендую добавить что-то вроде этого в ваш common.scss:

.fk-d-menu__inner-content .dropdown-menu {
   display: block;
}

Это должно затронуть только админ-меню, оставив другие выпадающие меню без изменений.

Спасибо большое, Брайс!