Ссылка с атрибутом 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 это не интересно.


13 комментов на “Ссылка с атрибутом target в Wordpress”

  1. 1 ABBSound (комментов: 34) Пишет:

    Я тоже у себя такую шнягу хочу. т.к. тоже предпочитаю ссылки в бланке :)

  2. 2 Pepsimist (комментов: 1159) Пишет:

    А у тебя стоит версия 2.2.3 и включен визуальный редактор. Там это все уже реализовано без дополнительных бубнов.

  3. 3 ABBSound (комментов: 34) Пишет:

    А я им почти не пользуюсь, визуальным то редактором… Привык как-то по старинке руками. Да и он не умеет больше половины нужных функций форматирования…

  4. 4 Pepsimist (комментов: 1159) Пишет:

    А что ж тогда визуальный у тебя включен по умолчанию? Тогда просто переключайся из кода в визуальный, вставляй линк, а дальше снова в код. Хотя в этом случае руками, по-моему, быстрее. Вообще редактор у тебя странно работает. Хотя, в 2.2.3, может, так и положено, не знаю. Я по-старинке в 2.2.2

  5. 5 ABBSound (комментов: 34) Пишет:

    Ага. По умолчанию. Настраивал то не я. Я просто при писании включаю код, а визуальным картинки вставляю. когда надо (им удобнее)
    Ой лано.. чет нас на флуд потянуло :)

  6. 6 Lecactus (комментов: 2) Пишет:

    http://wordpress.org/extend/plugins/addquicktag/ вот этот плагин позволяет быстро и удобно добавлять и удалять любое количество кнопок в редактор"кода". а также экспортировать и импортировать настройки из блога в блог

  7. 7 Pepsimist (комментов: 1159) Пишет:

    Спасибо. Себе-то я, вроде, давно все нужные сделал, а вот ABBSound мается, ему поставлю. Хотя, судя по скриншотам, там, вроде бы еще что-то можно делать. Ну вот посмотрю, попробую, может, и себе тоже поставлю.
    Спасибо.

  8. 8 Lecactus (комментов: 2) Пишет:

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

  9. 9 ABBSound (комментов: 34) Пишет:

    To Lecactus:
    Очень любопытно. Кое-каких кнопок на самом деле нехватает.

    To Pepsimist:
    Ну не то что бы маюсь.. :) но кое каких кнопок точно не хватает для облегчения жизни :)

  10. 10 Pepsimist (комментов: 1159) Пишет:

    Re: Lecactus/ Ну с плагином-то, конечно, удобнее. Хотя код своих кнопок сохраняю, но все равно удобнее, когда все это автоматом "по-науке". Опять же, не все кнопки удается просто сделать. Сколько копался, пока сделал, чтобы ссылки в noindex заключались. Я ж в кодерстве ни бум-бум, все на интуиции, на наитии… А с плагином, я так понимаю, это должно быть легко.
    За переводы отдельное спасибо :)

    Re: ABBSound/ Огласите весь список, пж-жалста…
    И, кстати, ты полный бэкап сделал? Я тогда попробую с комментами повозиться.

  11. 11 ABBSound (комментов: 20) Пишет:

    Не. Пока не делал. Морака много. Недосуг. Следующая неделя обещает быть полегше. Все сделаю.

  12. 12 Костя (комментов: 1) Пишет:

    Но ведь для поисковика вес страницы тогда меньше становится из-за _blank'a. Для гугла точно.

  13. 13 Pepsimist (комментов: 1159) Пишет:

    Мне-то пофигу, но вообще, судя по найденному в сети - не влияет.