Как создать пункт меню без ссылки в wordpress
С появлением функциональности по управлению меню в wordpress 3.0 стало намного удобнее работать с этим важным атрибутом каждого сайта. Пользователь легко может создать новое меню, добавить, изменить или удалить пункты в нем и т.п. Кроме того, вы можете определять иерархию меню, просто перетаскивая его элементы в админке wordpress. Единственная проблема с выпадающим меню — добавление пукнта меню без ссылки.
То есть, например, у вас на сайте имеется следующая структура:
- О компании
- — Наш цели
- — Работники
- — Контакты
При этом вы не планируете создавать отдельно страницу «О компании». То же самое актуально, например, для раздела «Услуги» и т.п. С точки зрения seo, возможно, и имеет смысл добавить туда какой-то текст, но как быть если вы стремитесь к простоте и не хотите перегружать посетителя бессмысленными статьями? Рассмотрим небольшой хак.
По умолчанию в разделе меню вы можете добавить страницу либо рубрику либо произвольную ссылку. Причем в последнем варианте без указания URL ссылки создать элемент не получится.
Алгоритм обхода этого ограничения прост:
- Заходите в раздел меню и добавляете пункт типа «Произвольные ссылки», в поле URL указываете символ «#» (либо любой работающий URL-адрес).
- Дальше располагаете созданный пункт меню как вам нужно.
- Выбираете его редактирование и просто удаляете ссылку.
- Кликаете по кнопке «Сохранить меню» дабы применить изменения.
После этого измененный пункт больше не будет ссылаться ни на какую страницу, но при этом отобразиться в меню.
комментарий 31 к статье “Как создать пункт меню без ссылки в wordpress”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Оптимизируем WordPress header и удаляем лишний код (5,19 из 7, голосов - 43)
- Как создать пункт меню без ссылки в wordpress (6,39 из 7, голосов - 23)
- Добавление кнопки Вконтакте, Facebook и Twitter в wordpress блог (6,14 из 7, голосов - 21)
- Хаки для вариаций товаров в WooCommerce (5,05 из 7, голосов - 21)
- Выполнение jQuery скриптов при выборе вариаций товаров в WooCommerce (3,96 из 7, голосов - 26)
- Вывод текста в блоге только на главной (6,85 из 7, голосов - 13)
- Размеры изображений в WordPress — как изменить, добавить свои и удалить лишние (3,63 из 7, голосов - 24)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
Все гениальное просто!!!! Спасибо за подсказку. Мне, конечно как больше нравиться вариант использовать страницу как приведено в примере статьи «О компании». Но и предложеный вариант тоже может пригодиться.
myseolab, я тоже, в принципе, за отдельную страницу, тем более, что в ней имеется смысл, но реально иногда бывают ситуации, когда ссылка не нужна. В этом случае меток работает на ура.
Привет,Тод! Вопрос не по теме: Что лучше? Создавать просто рубрики или рубрики с иерархией (подрубрики).При разрешении индексации рубрик, будут ли индексироваться подрубрики? Надеюсь вопрос сформулировал понятно.
Сергей, сложно сказать, выбор сугубо индивидуален — я делал по разному. По индексации, скорее, да, но нужно смотреть, я обычно не закрываю категории от индексации. Иногда делал все категории 1го уровня, а в меню разделял визуально на 1-2-3тий. В общем, однозначно ответа нету.
Спасибо!!!
На 4 версии, если убрать # из URL то меню будет перекидывать на несуществующую страницу. В итоге 404 ошибка.
Дмитрий, странно, я недавно пробовал на 4.0.1., метод работал.
У меня не сработал, по этому и написал. Возможно, кому ни будь этот вариант будет полезен.
Версия 4.1.1. Замучилась искать в кодах, а тут такое простое гениальное решение ))
Огромное спасибо )
no_ti, вариант «искать в кодах» лучше не использовать, конечно. У меня как-то был проект, делал правки в коде, через год забыл какие и где изменения, обновил систему и пришлось заново все разбирать.
Сделала как Вы посоветовали, но у меня теперь по клику на ссылку чистая страница открывается а в адресной строке about:blank как исправить, подскажите плиз! Очень нужно!
Ой, уже нашла нужно в поле ссылки просто # поставить без http://
От души спасибо за инфу! Голову сломал пока думал
Спасибо Вам,Отлично, то что нужно все работает WP 4.4.2
Все так просто.Спасибо!
Здравствуйте, подскажите, пожалуйста, какой плагин нужен чтобы добавить фото и текст в меню, как здесь
https://yadi.sk/i/_c19CTp2uE77J
тема сайта Oblique
Спасибо!
Наталья Е, в сети есть несколько плагинов для расширенных функцйи меню. Вспоминается, например, Max Mega Menu. Можно попробовать поискать еще какие по ключевику «wordpress plugin menu text».
WordPress еще развивается как платформа для блогов или его функциональность продолжают расширять в ecommerce?
smartsite, судя по последним обновлениям WordPress система больше ориентируется на сайты в целом, нежели просто блоги. По ecommerce развивается модуль woocommerce.
А подскажите, плз, как сделать так, чтобы на одной, отдельной странице — не отображалось общее меню?? Это возможно??
Elis, вам поможет функция is_page, если будете править код в файле шаблона. Если меню выводится через виджеты, то пригодится модуль Widget Logic (в статье как раз рассмотрен вариант исключения со страницы).
Попробовал добавить javascript:void(0) вместо #, в итоге пункт сохранился, но без href в ссылке. курсор поправил через стили. Подскажите насколько корректен данный способ, не вызовет ли ошибок в будущем.
Асанов, странно, делаю на всех последних версиях с # — все было ок. Версию посленюю используете? Для меню не ставили специальные плагины? Хотя, в принципе, если с javascript работает, то думаю проблем возникнуть не должно.
Tod, # работает, изначально его и использовал. Но задача такова: нужен пункт меню, который не скролит страницу в топ. Чистый wp последней версии. В javascript и php я ноль, данный код подсмотрел на одном из готовых сайтов битрикс. Сомневался стоит использовать в wp или нет. Спасибо!
Да, то что искал. Спасибо огромное
А как тег a удалить ? Стили все равно цепляются
Paul, если проблема только в стилях, то проще их подправить — для каждого пункта ведь создается уникальный класс по типу «cat-item-5».
У меня тема навороченная, там еще 7 классов цепляется, !импортант даже не всегда перебивает предустановленные. Я в итоге в поле «текст ссылки» див с айди добавил — поопроще стало :). Спасибо за ответ.
Достали уже все этой решеткой!!
Нет в последней версии 5,2 строчки URL !!
Владимир, как это нет? Тип элементов меню «Произвольная ссылка» не может не содержать URL — это не логично)) Проверил в одном из сайтов — все работает. Но вообще можно добавлять не только решетку, а любой URL, главное потом его удалить после сохранения.