Ссылка с атрибутом target в Wordpress
Копался в архивах и наткнулся на полезный хак для Wordpress. Источник не указан.
Кто как, а я частенько добавляю к ссылкам target="_blank"
Чтобы каждый раз не вписывать руками я просто прописал его в файле quicktags.js намертво. И если он мне в какой-то ссылке не нужен, то просто удалю его оттуда.
Но можно сделать иначе и выбирать, нужен ли этот атрибут, сразу при создании ссылки.
Для этого открываем wp-includes/js/quicktags.js
1. Находим:
if (!edCheckOpenTags(i)) {
var URL = prompt('Enter the URL' ,defaultValue);
if (URL) {
edButtons[i].tagStart = '<a href="' + URL + '">';
edInsertTag(myField, i);
}
}
2. Заменяем на:
if (!edCheckOpenTags(i)) {
var URL = prompt('Enter the URL' ,defaultValue);
if (URL) {
edButtons[i].tagStart = '<a href="' + URL + '"';
if (URL!='http://')
{
var defaultTarget = prompt('Enter the Target' ,'_blank');
if (defaultTarget) edButtons[i].tagStart += ' target="' + defaultTarget + '"';
} edButtons[i].tagStart +='>';
edInsertTag(myField, i);
}
}
}
Сохраняем.
Теперь для создания ссылки выделяем нужное слово, кликаем «link», вписываем URL, жмем ОК, и в следующем выпадающем окне либо жмем OK и получаем URL с атрибутом target
, либо жмем Cancel и получаем ссылку без этого атрибута.
Вот, собственно, и все.
NB Владельцам WP выше 2.2.2 это не интересно.
На схожие темы:
Апрель 17th, 2008 at 12:15 пп
Я тоже у себя такую шнягу хочу. т.к. тоже предпочитаю ссылки в бланке
Апрель 17th, 2008 at 15:27 пп
А у тебя стоит версия 2.2.3 и включен визуальный редактор. Там это все уже реализовано без дополнительных бубнов.
Апрель 17th, 2008 at 15:33 пп
А я им почти не пользуюсь, визуальным то редактором… Привык как-то по старинке руками. Да и он не умеет больше половины нужных функций форматирования…
Апрель 17th, 2008 at 15:45 пп
А что ж тогда визуальный у тебя включен по умолчанию? Тогда просто переключайся из кода в визуальный, вставляй линк, а дальше снова в код. Хотя в этом случае руками, по-моему, быстрее. Вообще редактор у тебя странно работает. Хотя, в 2.2.3, может, так и положено, не знаю. Я по-старинке в 2.2.2
Апрель 17th, 2008 at 16:08 пп
Ага. По умолчанию. Настраивал то не я. Я просто при писании включаю код, а визуальным картинки вставляю. когда надо (им удобнее)
Ой лано.. чет нас на флуд потянуло
Апрель 18th, 2008 at 07:28 дп
http://wordpress.org/extend/plugins/addquicktag/ вот этот плагин позволяет быстро и удобно добавлять и удалять любое количество кнопок в редактор"кода". а также экспортировать и импортировать настройки из блога в блог
Апрель 18th, 2008 at 11:56 дп
Спасибо. Себе-то я, вроде, давно все нужные сделал, а вот ABBSound мается, ему поставлю. Хотя, судя по скриншотам, там, вроде бы еще что-то можно делать. Ну вот посмотрю, попробую, может, и себе тоже поставлю.
Спасибо.
Апрель 18th, 2008 at 12:47 пп
плагин удобен тем что не нужно копаться в коде и при обновлении версии движка кнопки остаются, а также удобно бэкапить их, как уже было сказано выше. сначала я тоже в коде себе кнопки делал, но там были какие то проблемы с кавычками в однйо кнопке, а с плагином все заработало
Апрель 18th, 2008 at 13:16 пп
To Lecactus:
Очень любопытно. Кое-каких кнопок на самом деле нехватает.
To Pepsimist:
Ну не то что бы маюсь.. но кое каких кнопок точно не хватает для облегчения жизни
Апрель 18th, 2008 at 14:20 пп
Re: Lecactus/ Ну с плагином-то, конечно, удобнее. Хотя код своих кнопок сохраняю, но все равно удобнее, когда все это автоматом "по-науке". Опять же, не все кнопки удается просто сделать. Сколько копался, пока сделал, чтобы ссылки в noindex заключались. Я ж в кодерстве ни бум-бум, все на интуиции, на наитии… А с плагином, я так понимаю, это должно быть легко.
За переводы отдельное спасибо
Re: ABBSound/ Огласите весь список, пж-жалста…
И, кстати, ты полный бэкап сделал? Я тогда попробую с комментами повозиться.
Апрель 18th, 2008 at 14:25 пп
Не. Пока не делал. Морака много. Недосуг. Следующая неделя обещает быть полегше. Все сделаю.
Ноябрь 16th, 2008 at 22:03 пп
Но ведь для поисковика вес страницы тогда меньше становится из-за _blank'a. Для гугла точно.
Ноябрь 16th, 2008 at 23:52 пп
Мне-то пофигу, но вообще, судя по найденному в сети - не влияет.