Совсем недавно, практически полчаса назад, мне довелось столкунуться с проблемой того, что в WordPress «нет» атрибута открытия ссылок target. Возможно, влияние валидатора W3C на это повлияло, но сходу найти настройку с заветным target=»_blank» в меню wordpress у меня не получилось.
Меня прямо переполнило то чувство, когда отгрохали стадион за 50 миллионов долларов и поставили в нем скамейки вместо сидений. Я недоумевал, как можно было отгрохать такой движок как WP и забыть атрибут открытия ссылок настройке его встроенного меню.
Немного покопавшись, я уже решил, что нужно писать и добавлять сниппет с хуком, который поменяет вывод ссылок с ‘<a’ на ‘<a tagret=»_blank»‘, правда тогда все ссылки меню начнут открываться в новом окне (именно для этого нужен этот атрибут, кто не знает), а мне всего одна нужна была.
Решение этой проблемы
Только не смейтесь, это все очень серьезно. Все действия вы увидите на картинке ниже:
У кого не загружаются картинки — в верхнем правом углу админки WordPress есть кнопка «Настройка экрана». Нажмите на эту кнопку, и в выдвинутом меню поставьте галочку в пункте «Цель ссылки».
Все, можете удалять сниппеты и скрипты на Jquery перехватывающие клик по ссылке с определенным классом. Теперь можно открывать ссылки из меню в новом окне.
Удачи.
64 комментария
Алексей says:
Сен 13, 2014
Автор — ты ВЕЛИКИЙ ГУРУ!!! Почет, респект и уважуха тебе!
Slavyanchik says:
Сен 20, 2014
Чувствую себя дураком. Насколько всё просто оказалось:)
Спасибо!
Андрей says:
Окт 8, 2014
Чувааааак!!! Будь счастлив всю жизнь!!!!! Спасибо за секретную информацию))) я чуть умом не тронулся пока искал…)
Александр says:
Окт 21, 2014
Автор, ты — ГЕНИЙ! Перерыл кучу инфы, искал, как можно это реализовать, а всё оказало так просто! Спасибо!
Наталья says:
Ноя 18, 2014
Спасибище! оказалось очень полезно 😉
Леха says:
Ноя 18, 2014
Я бы хрен додумался))
Георгий says:
Дек 3, 2014
Спасибо, только что независимо разобрался с этим. Действительно, неочевидно… Но вот мне осталось понять, почему у меня с пунктами service та же фигня? Не открываются в новом окне и всё тут. Галку ставлю где надо (Open link in a new window/tab), не помогает. Может, глюк? Спасибо! Сайт к-я.рф, если что.