Ноя
26
31

Как создать пункт меню без ссылки в wordpress

Добавляем пункт менюС появлением функциональности по управлению меню в wordpress 3.0 стало намного удобнее работать с этим важным атрибутом каждого сайта. Пользователь легко может создать новое меню, добавить, изменить или удалить пункты в нем и т.п. Кроме того, вы можете определять иерархию меню, просто перетаскивая его элементы в админке wordpress. Единственная проблема с выпадающим меню — добавление пукнта меню без ссылки.

То есть, например, у вас на сайте имеется следующая структура:

  • О компании
    • — Наш цели
    • — Работники
    • — Контакты

При этом вы не планируете создавать отдельно страницу «О компании». То же самое актуально, например, для раздела «Услуги» и т.п. С точки зрения seo, возможно, и имеет смысл добавить туда какой-то текст, но как быть если вы стремитесь к простоте и не хотите перегружать посетителя бессмысленными статьями? Рассмотрим небольшой хак.

По умолчанию в разделе меню вы можете добавить страницу либо рубрику либо произвольную ссылку. Причем в последнем варианте без указания URL ссылки создать элемент не получится.

меню в wordpress

Алгоритм обхода этого ограничения прост:

  • Заходите в раздел меню и добавляете пункт типа «Произвольные ссылки», в поле URL указываете символ «#» (либо любой работающий URL-адрес).
  • Дальше располагаете созданный пункт меню как вам нужно.
  • Выбираете его редактирование и просто удаляете ссылку.

меню в wordpress

  • Кликаете по кнопке «Сохранить меню» дабы применить изменения.

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

рейтинг Оцените статью:
Ужасная статьяНичего интересногоТак себеНормальноХорошоКлассный постВ закладки!
(голосов - 23, средний балл: 6,39 из 7)
Загрузка...

категория Категории: Хаки и секреты;
теги Теги: , , .

комментарий 31 к статье “Как создать пункт меню без ссылки в wordpress”

  • myseolab   26.11.2013

    Все гениальное просто!!!! Спасибо за подсказку. Мне, конечно как больше нравиться вариант использовать страницу как приведено в примере статьи «О компании». Но и предложеный вариант тоже может пригодиться.

  • Tod   27.11.2013

    myseolab, я тоже, в принципе, за отдельную страницу, тем более, что в ней имеется смысл, но реально иногда бывают ситуации, когда ссылка не нужна. В этом случае меток работает на ура.

  • Сергей   16.12.2013

    Привет,Тод! Вопрос не по теме: Что лучше? Создавать просто рубрики или рубрики с иерархией (подрубрики).При разрешении индексации рубрик, будут ли индексироваться подрубрики? Надеюсь вопрос сформулировал понятно.

  • Tod   17.12.2013

    Сергей, сложно сказать, выбор сугубо индивидуален — я делал по разному. По индексации, скорее, да, но нужно смотреть, я обычно не закрываю категории от индексации. Иногда делал все категории 1го уровня, а в меню разделял визуально на 1-2-3тий. В общем, однозначно ответа нету.

  • Александр   09.07.2014

    Спасибо!!!

  • Дмитрий   09.12.2014

    На 4 версии, если убрать # из URL то меню будет перекидывать на несуществующую страницу. В итоге 404 ошибка.

  • Tod   09.12.2014

    Дмитрий, странно, я недавно пробовал на 4.0.1., метод работал.

  • Дмитрий   09.12.2014

    У меня не сработал, по этому и написал. Возможно, кому ни будь этот вариант будет полезен.

  • no_ti   25.03.2015

    Версия 4.1.1. Замучилась искать в кодах, а тут такое простое гениальное решение ))
    Огромное спасибо )

  • Tod   25.03.2015

    no_ti, вариант «искать в кодах» лучше не использовать, конечно. У меня как-то был проект, делал правки в коде, через год забыл какие и где изменения, обновил систему и пришлось заново все разбирать.

  • Галина   05.08.2015

    Сделала как Вы посоветовали, но у меня теперь по клику на ссылку чистая страница открывается а в адресной строке about:blank как исправить, подскажите плиз! Очень нужно!

  • Галина   05.08.2015

    Ой, уже нашла нужно в поле ссылки просто # поставить без http://

  • Езерский   15.01.2016

    От души спасибо за инфу! Голову сломал пока думал

  • Сергей Мед   19.03.2016

    Спасибо Вам,Отлично, то что нужно все работает WP 4.4.2

  • Александр   29.06.2016

    Все так просто.Спасибо!

  • Наталья Е   15.08.2016

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

    https://yadi.sk/i/_c19CTp2uE77J
    тема сайта Oblique

    Спасибо!

  • Tod   16.08.2016

    Наталья Е, в сети есть несколько плагинов для расширенных функцйи меню. Вспоминается, например, Max Mega Menu. Можно попробовать поискать еще какие по ключевику «wordpress plugin menu text».

  • smartsite   20.09.2016

    WordPress еще развивается как платформа для блогов или его функциональность продолжают расширять в ecommerce?

  • Tod   21.09.2016

    smartsite, судя по последним обновлениям WordPress система больше ориентируется на сайты в целом, нежели просто блоги. По ecommerce развивается модуль woocommerce.

  • Elis   22.09.2016

    А подскажите, плз, как сделать так, чтобы на одной, отдельной странице — не отображалось общее меню?? Это возможно??

  • Tod   23.09.2016

    Elis, вам поможет функция is_page, если будете править код в файле шаблона. Если меню выводится через виджеты, то пригодится модуль Widget Logic (в статье как раз рассмотрен вариант исключения со страницы).

  • Асанов   08.05.2017

    Попробовал добавить javascript:void(0) вместо #, в итоге пункт сохранился, но без href в ссылке. курсор поправил через стили. Подскажите насколько корректен данный способ, не вызовет ли ошибок в будущем.

  • Tod   09.05.2017

    Асанов, странно, делаю на всех последних версиях с # — все было ок. Версию посленюю используете? Для меню не ставили специальные плагины? Хотя, в принципе, если с javascript работает, то думаю проблем возникнуть не должно.

  • Асанов   09.05.2017

    Tod, # работает, изначально его и использовал. Но задача такова: нужен пункт меню, который не скролит страницу в топ. Чистый wp последней версии. В javascript и php я ноль, данный код подсмотрел на одном из готовых сайтов битрикс. Сомневался стоит использовать в wp или нет. Спасибо!

  • Александр   25.06.2017

    Да, то что искал. Спасибо огромное

  • Paul   06.06.2018

    А как тег a удалить ? Стили все равно цепляются

  • Tod   06.06.2018

    Paul, если проблема только в стилях, то проще их подправить — для каждого пункта ведь создается уникальный класс по типу «cat-item-5».

  • Paul   07.06.2018

    У меня тема навороченная, там еще 7 классов цепляется, !импортант даже не всегда перебивает предустановленные. Я в итоге в поле «текст ссылки» див с айди добавил — поопроще стало :). Спасибо за ответ.

  • Владимир   18.05.2019

    Достали уже все этой решеткой!!
    Нет в последней версии 5,2 строчки URL !!

  • Tod   18.05.2019

    Владимир, как это нет? Тип элементов меню «Произвольная ссылка» не может не содержать URL — это не логично)) Проверил в одном из сайтов — все работает. Но вообще можно добавлять не только решетку, а любой URL, главное потом его удалить после сохранения.

Оставить комментарий


Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!

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

Поиск:
Последние посты
Лучшее в категории

Облако тегов
Скажи свое мнение!

В чем основные плюсы Wordpress?

Посмотреть результаты

Загрузка ... Загрузка ...
Друзья проекта
Последние новости