Блог Arseo.ru Случайное изображение заголовка

TinyMCE и noindex: как добавить теги в TinyMCE для WordPress?


Недавно у меня возникла необходимость закрыть часть страницы в Вордпрессе в тег <noindex>. Но оказалось, что редактор TinyMCE, установленный в Вордпрессе, вырезает все невалидные, на его взгляд, тэги — в том числе и <noindex>.

Сначала был найден совет добавить в конфиг редактора строку
extended_valid_elements : “noindex”,
Но этот способо почему-то не сработал, <noindex> в TinyMCE продолжал вырезаться.

В итоге было найдено другое решение, которое и помогло. Для того, чтобы расширить список допустимых тегов в TinyMCE для WordPress, надо добавить в файл functions.php используемой темы следующий код:

function fb_change_mce_options($initArray) {
// Ниже через запятую перечисляем допустимые теги, которые надо добавить в TinyMCE
// А в квадратных скобках пишем параметры тегов - по образцу, в общем
$ext = ‘pre[id|name|class|style],iframe[align| longdesc|name|width|height|frameborder| scrolling|marginheight|marginwidth|src]’;

if ( isset( $initArray[’extended_valid_elements’] ) ) {
$initArray[’extended_valid_elements’] .= ‘,’ . $ext;
} else {
$initArray[’extended_valid_elements’] = $ext;
}
// можно еще варьировать параметр verify_html:
//$initArray[’verify_html’] = false;

return $initArray;
}
add_filter(’tiny_mce_before_init’, ‘fb_change_mce_options’);

После этого добавленные теги не должны больше вырезаться в TinyMCE.

Комментировать к “TinyMCE и noindex: как добавить теги в TinyMCE для WordPress?”

Оставить комментарий