Недавно у меня возникла необходимость закрыть часть страницы в Вордпрессе в тег <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?”
Оставить комментарий