Wordpress - связываем Tiny MCE и PrettyPhoto. Часть 2

Недавно я писал о том, как добавить в редактор Tiny Mce поле для rel, но после последнего обновления редактора я опять столкнулся с этой проблемой. Решение в итоге нашлось, чем и спешу поделиться с нашими читателями.
В последних версиях, если честно то не помню с какой версии Tiny Mce кардинально поменялся мы идем в папку:
/wp-content/plugins/tinymce-advanced/mce/
Находим файл tinymce-advaced.php в нем находим строку:
if ( $this->check_setting( 'advlink' ) ) {
    $init['rel_list'] = '[{text: "None", value: ""}, {text: "Nofollow", value: "nofollow"}]';
}

И добавляем через запятую нужные нам параметры.
Лично у меня в итоге эта часть кода выглядит следующим образом:
if ( $this->check_setting( 'advlink' ) ) {
    $init['rel_list'] = '[{text: "None", value: ""}, {text: "Nofollow", value: "nofollow"}, {text: "PrettyPhoto", value: "prettyPhoto"}]';
}

Естественно, что можно добавить абсолютно любые параметры. Всем спасибо за внимание.

Wordpress - связываем Tiny MCE и PrettyPhoto

Часто при работе над сайтами с системой управления WordPress сталкивался c проблемой адекватной связи плагинов Tiny Mce Advanced и PrettyPhoto.

Как известно основной атрибут, который использует prettyPhoto – rel, решал проблему и заменой в настройках prettyPhoto атрибута, и банально прописывали rel из текста, но сегодня надоело. В принципе TinyMCE позволяет проставить атрибут rel (вкладка «Дополнительо», параметр «Отношение страницы к цели»), но хотелось бы добавить в выпадающий список и свое значение. Оказалось, что это не такая уж серьезная проблема.

Итак, все, что нам потребуется это поправить вывод всплывающего окна для расширенных ссылок, для этого идем в папку: wp-content/plugins/tinymce-advanced/mce/advlink и находим там файл link.htm. Открываем файл и находим следующие строку:

<td><select id="rel" name="rel">

и вставляем в список опций нужную нам опцию. Я особо ниего не придумывая добавил:

<option value="prettyPhoto">prettyPhoto</option>

сразу после:

<option value="">{#not_set}</option>

Примечание в FireFox список оновился сразу, в браузерах на WebKit пришлось почистить кэш.

Спасибо все за внимание!