Изменяем кнопки на панели редактирования



Не знаю как вам, а мне очень не нравится поведение быстрой кнопки link в панели редактирования постов в админке Wordpress. Должен сразу оговориться, я работаю в режиме HTML и не пользуюсь визуальным редактором, т.к. он коверкает примеры программного кода.

Итак. Вот мои суровые притязания:

  • Я хочу, чтобы ссылки по-умолчанию открывались в новом окне
  • Я хочу, чтобы по-умолчанию ссылки имели аттрибут rel=”nofollow”
  • Ещё хочу, чтобы вся ссылка была заключена в noindex.

Понятно, список можно продолжать, но мы на этом остановимся.

Это можно реализовать с помощью грязного хака. Берём файл /wp-includes/js/quicktags.js и ищем в нём функцию edInsertLink. В ней ищем строчку вида

edButtons[i].tagStart = '<a href="' + URL + '" >';

и заменяем ещё на

edButtons[i].tagStart = '<noindex><a href="' +
        URL + '" rel="nofollow" target="blank">';
edButtons[i].tagEnd = '</a></noindex>';

И получаем то что хотели .

Таким же образом можно было бы изменить практически любую из имеющихся функций.

Минус этого решения в том, что при следующем обновлении WP опять запишется старый файл quicktags.js. Если конечно за этим не проследить.

Пока всё =)

PS: Кстати, какие плагины делают то же самое?

Посты по теме:

  1. Социальные кнопки

Категории Wordpress |
автор: altesack / Воскресенье, Март 22, 2009 / 3 комментов »

3 комментов

    Аааа …. лопухнулся!!! щас исправлю!!!

    Спасибо за идею. Просто сам тоже пользуюсь Html редактором и тоже немного не нравится поведение кнопки link. Попробую с ней поиграться.

    Твои вордпрессовые посты потихоньку становятся для меня пособием по разработке.

Ответить