Ressive сказал(а)
Otshelnik-Fm сказал(а)
Что значит "стандартное меню"? Ищите где ваша тема выводит это меню, или в админке "внешний вид" - "меню" и убирайте.
Да, но мне нужно что бы для пользователей ссылка была, а вот в изначальном исходном коде не было, как это можно организовать?
Читаю и не пойму - это как? Что бы ссылка была, а кода от нее не было! Подробности можно в студию?....
Web-Blog сказал(а)
Ressive сказал(а)
Otshelnik-Fm сказал(а)
Что значит "стандартное меню"? Ищите где ваша тема выводит это меню, или в админке "внешний вид" - "меню" и убирайте.
Да, но мне нужно что бы для пользователей ссылка была, а вот в изначальном исходном коде не было, как это можно организовать?
Читаю и не пойму - это как? Что бы ссылка была, а кода от нее не было! Подробности можно в студию?....
Есть обыкновенное меню на вордпресе ("внешний вид" - "меню"...) код ссылок которого конечно же присутствуют в коде страницы. Мне же нужно, выборочно, ссылки с данного меню, подгружать аяксом, либо как то иначе убрать код некоторых ссылок из изначального кода страницы.
В итоге должно получится что для поисковиков в изначальном коде определенных ссылок из меню быть не должно, но они все должны быстро подгружаться для пользователей.
Вот я пока и не могу найти данное решение.
Есть обыкновенное меню на вордпресе ("внешний вид" - "меню"...) код ссылок которого конечно же присутствуют в коде страницы. Мне же нужно, выборочно, ссылки с данного меню, подгружать аяксом, либо как то иначе убрать код некоторых ссылок из изначального кода страницы.
В итоге должно получится что для поисковиков в изначальном коде определенных ссылок из меню быть не должно, но они все должны быстро подгружаться для пользователей.Вот я пока и не могу найти данное решение.
Эээээ, я не понял, что вы хотите! Понял одно, пора пить чай! 😉
P.S. но буду следить за решением вашего вопроса, все же интересно, что должно в итоге получиться
Вариантов может быть несколько.
1. Надо просто получать нужные ссылки через фильтр "wp_get_nav_menu_items" и проверять бот или человек посетил сайт. Если бот ты ссылки из меню убираем в этом фильтре - в коде меню они тоже не выводятся. Проблема возникнет с определением кто бот, а кто человек, возможно, что 100% способа сделать это нет, надо копать.
2. Наверное самый верный способ. Написать js-скрипт, который будет отправлять по ajax запрос на добавление ссылок в меню сайта, он получает нужный перечень ссылок в php-функции и добавляет в наше меню эти ссылки. Суть в том, что бот не заходит с браузера - ajax срабатывать не будет, человеку же ссылки будут показываться.
Находите где в коде вызывается меню:
<?php wp_nav_menu( аргументы); ?>и оборачиваете в
<noindex></noindex>
и добавляете no follow как описано тут
Это даст инструкцию поисковикам не индексировать контент и не передавать вес страниц.
Хотя я бы выдрал весь html из меню, засунул его в обработчик, создал бы кнопку div меню - по клику на нее из обработчика получал аджаксом саму менюшку. И не трогаем вп ядро и получаем то что нужно
Otshelnik-Fm сказал(а)
Хотя я бы выдрал весь html из меню, засунул его в обработчик, создал бы кнопку div меню - по клику на нее из обработчика получал аджаксом саму менюшку. И не трогаем вп ядро и получаем то что нужно
Андрей Plechev сказал(а)
Наверное самый верный способ. Написать js-скрипт, который будет отправлять по ajax запрос на добавление ссылок в меню сайта, он получает нужный перечень ссылок в php-функции и добавляет в наше меню эти ссылки. Суть в том, что бот не заходит с браузера - ajax срабатывать не будет, человеку же ссылки будут показываться.
Можете показать пример кода, и вообще структуры взаимодействия, а то я не до конца понимаю как это сделать...