Поддержка Проблемы и решения Сломалось меню на сайте

  • Добрый день!
    Меню перестало работать, из изменений, только установила один плагин Super Socializer и деактивировала вот такие плагины FeedBlitz FeedSmart, jQuery Mega Menu, Social Share Buttons, Wordfence Security, WP Content Copy Protection (Lite). Сайту более 3 лет, меню работало нормально, с выпадающими позициями. А сейчас все выпадающие позиции показываются под текстом и прозрачны, а в браузере хром вообще не выпадают. Переделку начала из-за рекламы адсенс, вдруг в шапке профиля появился большой огромный баннер, удалила его посредством удаления рекламы с сайта, так как не нашла где он прописан внутри. Короче я в тупике, тему менять не хочется, и решит ли это проблему еще под вопросом.
    Еще мобильное выпадающее меню не работало уже давно, исправить его не получалось.

    вот код из файла style.css

    
    5.2 Menus
    --------------------------------------------------------------*/
    #sideviewtoggle {
    	display: none;
    }
    .no-menu-msg {
    	color: #FFF;
    	font-size: 18px;
    	line-height: 20px;
    	padding: 20px 30px;
    	text-align: center;
    }
    .secondary-navigation {
    	width: 100% !important;
    	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    	-khtml-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    }
    .main-navigation {
    	clear: both;
    	display: block;
    	float: left;
    	width: 100%;
    }
    .main-navigation ul {
    	margin: 0 auto;
    	padding: 0;
    	list-style: none;	
    }
    .main-navigation li {
    	float: left;
    	position: relative;
    	font-size: 15px;
    }
    .main-navigation ul li a, .main-navigation ul li a:link, .main-navigation ul li a:visited {
    	display: inline-block;
    	padding-top: 19px;
    	padding-bottom: 19px;
    	padding-left: 20px;
    	padding-right: 20px;
    	text-decoration: none;
    }
    .menu .current-menu-item>a {
    	background: rgba(0,0,0,0.1);
    }
    .main-navigation .menu-item-has-children>a:after, .main-navigation .page_item_has_children>a:after {
    	content: "\f107";
    	font-family: "FontAwesome";
    	position: absolute;
    	right: 19px;
    	padding-top: 3px;
    }
    .main-navigation .menu-item-has-children>a, .main-navigation .page_item_has_children>a {
    	padding-right: 40px !important;
    }
    .main-navigation ul ul li a:first-child {
    	padding-right: 44px !important;
    }
    .main-navigation .menu-item:not(.home-menu-item) .fa {
    	margin-right: 4px;
    }
    .main-navigation ul ul {
    	width: 255px;
    	padding: 20px 0 0 0;
    	padding-top: 0;
    	font-size: 12px;
    	color: #798189;
    	position: absolute;
    }
    .main-navigation ul ul { 
    	display: none 
    }
    
    .main-navigation li:hover ul {
    	display: block; position: absolute;
    }
    .main-navigation li:hover li {
    	float: none;
    }
    .main-navigation li ul li {
    	border-top: 0px;
    }
    .main-navigation ul ul ul {
    	left: -999em;
    	top: 0;
    }
    .main-navigation ul ul a {
    	width: 200px;
    }
    .main-navigation ul ul a, .main-navigation ul ul a:link, .main-navigation ul ul a:visited {
    	padding: 9px 45px 9px 20px;
    	position: relative;
    	width: 190px;
    	border-left: 0;
    	background: transparent;
    	border-right: 0;
    	-moz-border-radius: 0;
    	-webkit-border-radius: 0;
    	border-radius: 0;
    	margin: 0;
    	-moz-box-sizing: content-box;
    	-webkit-box-sizing: content-box;
    	box-sizing: content-box;
    }
    .main-navigation ul ul ul {
    	margin-left: 1px;
    }
    .main-navigation ul li:hover > ul {
    	left: auto;
    }
    .main-navigation ul ul li:hover > ul {
    	left: 100%;
    }
    
    #mobile-menu-wrapper .menu-item-has-children>a:after, #mobile-menu-wrapper .page_item_has_children>a:after {
    	content: "\f107";
    	font-family: "FontAwesome";
    	position: absolute;
    	right: 19px;
    	padding-top: 3px;
    }
    #mobile-menu-wrapper {
    	z-index: 999;
    	position: fixed;
    	top: 0;
    	left: -300px;
    	width: 300px;
    	height: 100%;
    	overflow: auto;
    }
    #mobile-menu-wrapper .children li a {
    	padding-left: 50px;
    }
    #mobile-menu-wrapper .children .children li a {
    	padding-left: 80px;
    }
    #mobile-menu-wrapper .mobile-menu {
    	position: relative;
    	width: 100%;
    	height: 100%;
    	text-transform: uppercase;
    }
    .mobile-menu #navigation a.sideviewtoggle {
    	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }
    #navigation .mobile-menu ul {
    	margin: 0;
    	padding: 0;
    }
    .site-main .comment-navigation,
    .site-main .posts-navigation,
    .site-main .post-navigation {
    	margin: 0 0 1.5em;
    	overflow: visible;
    }
    .comment-navigation .nav-previous,
    .posts-navigation .nav-previous,
    .post-navigation .nav-previous {
    	float: left;
    	width: 50%;
    }
    .comment-navigation .nav-next,
    .posts-navigation .nav-next,
    .post-navigation .nav-next {
    	float: right;
    	text-align: right;
    	width: 50%;
    }
    
    • Тема изменена 4 года, 2 месяца назад пользователем Yui. Причина: для оформления кода существует кнопка code

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Причино-следственная связь проста: Активируйте по-одному, каждый из деактивированных плагинов.
    Я бы начал с «jQuery Mega Menu»

    Рекламу Adsense Вы установили или кто-то другой втайне от Вас?

    wpgear я пробовала вернуть все плагины назад, но увы, не по отдельности, не все вместе они ситуацию не улучшили.

    alexander70 как пример рекламы адсенс на другом моем сайте http://molochnica-stop.ru, тема одна, я не отличаюсь оригинальностью! Я исправила только на одном своем сайте, как она там появилась. незнаю, предполагаю после обновления плагина адсенс, но его удаление не дает хорошего результата, лишь полное удаление рекламы на сайте гугла через админ панель. Что приводит к тому, что сейчас сайт без рекламы и еще глючный! Боюсь трогать еще один сайт. Я уже думала, что данная реклама как то залезла во внутрь кода и подвинула меню, тем самым сделав его таким, но при удалении рекламы, настройки остались, а где они я не понимаю, вроде все четко написано, боюсь трогать не понимая, где ошибка.

    Сейчас Гугл рекомендует использовать свой новый плагин https://ru.wordpress.org/plugins/google-site-kit/

    https://support.google.com/adsense/answer/7527509?hl=ru

    Сайту по питанию почти 4 года, а другому уже 6 лет, ничего не менялось, потому что не требовалось, стоял плагин Quick Adsense, а сейчас видимо пришла пора полной модернизации, которую жутко страшно делать, что полетит, а что не полетит не известно. Что делать с меню? менять тему? За совет спасибо, как исправлю ошибки, все равно рекламу нужно восстанавливать.

    В общем что-то странное с сайтом, пропала карта сайта, причем у меня было их два варианта, для пользователей и не пользователей. Скажите, а если это вирусы, то хостинг должен предупредить или нет? Сам файл Php карты сайта на хостинге присутствует. Есть бэкап ранней версии, может вернуть все как было месяц назад?

    • Ответ изменён 4 года, 2 месяца назад пользователем vlev555.
    Модератор Yui

    (@fierevere)

    永子

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

    если «для пользователей» это плагин Dagon Sitemap — удалите его, он не обновлялся лет 10 и представляет собой проблему, карту он уже не генерирует, никакую, она сломана.

    вирусы, то хостинг должен предупредить или нет

    зависит от хостинга, можете узнать в их техподдержке, сканируют ли они сайты пользователей на вирусы или нет.
    Некоторые просто отключают, если вирусы начинают звереть.

    Сам файл Php карты сайта

    а должен быть sitemap.xml(.gz) , но уж никак не PHP
    причем большинство плагинов генераторов XML карты сайта генерируют карту по требованию, на диск ничего не кладут.

    Есть бэкап ранней версии, может вернуть все как было месяц назад?

    можете попробовать, но плагин Dagon Sitemap все равно все сломает, он сломан одним из обновлений безопасности WordPress, которые должны устанавливаться автоматически.

    Yui карту сайта писала сама руками, поэтому файл php в корне каталога, почти год просуществовала. Просто заметила, что после попытки удалить рекламу адсенс, все по тихому полетело, причем вроде незначительные детали, как меню и карта сайта. Многие пишут, что возможно после обновления темы происходит такой глюк, надо откатить версию темы. Сегодня попробую откатить. Код меню сравнила с другим своим сайтом, где такая же тема, но версия темы еще старая, так изменения небольшие в основном настоечные, поэтому думаю, что глюк обновления.

    • Ответ изменён 4 года, 2 месяца назад пользователем vlev555.

    Откат темы RedWaves Lite с версии 20.0.5 до версии 2.0.4 полностью исправил ситуацию с меню, снова все работает.

    • Ответ изменён 4 года, 2 месяца назад пользователем vlev555.

    Извините, а вы до этого долго насиловали тему без презер без создания дочерней темы?

    tuxfighter (@tuxfighter) не совсем знаю что такое дочерняя тема. Я интуитивно работаю над сайтами, за последние 8 лет первый раз обратилась за помощью на форум, так как дети болеют.

    Я интуитивно работаю над сайтами

    попробуйте хоть какую-то теорию и документацию почитать. Чутка полегче будет.

    tuxfighter (@tuxfighter) если подскажите книгу по теме буду рада, а поиск в инете не всегда дает нужного результата, лишь хаос в мозгах, так как наполнение контента порой вызывает сомнения.


    и wp-kama.ru

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • Тема «Сломалось меню на сайте» закрыта для новых ответов.