Рубрика: WordPress » Проблемы »

Как добавить неразрывный пробел в WordPress

Проблема: нужно использовать в статье неразрывный пробел , но при переключении на вкладку Визуально встроенного редактора WordPress (TinyMCE) символы неразрывного пробела исчезают. Все дело в настройках TinyMCE, которые можно изменить. 

Неразрывный пробел можно вставить в текстовый редактор как

  или   

чтобы записанные с пробелом длинные числа (1 000 000) или инициалы и фамилия (И.И. Иванов) переносились на новую строку как одно целое.

По умолчанию встроенный визуальный редактор WordPress удаляет символы неразрывного пробела ( настройки редактора заданы в файле  /wp-includes/class-wp-editor.php)

В WordPress это поведение можно изменить  с помощью фильтра tiny_mce_before_init, задав соответствующие значения для опций entity_encoding и entities.

Просто добавьте в файл functions.php темы WordPress:

<?php
 function my_mce_set( $init_array ) {
   $init_array['entity_encoding'] = 'named';
   $init_array['entities'] ='160,nbsp';
   return $init_array;
 }
 add_filter( 'tiny_mce_before_init', 'my_mce_set' );
 ?>

Настройки редактора TinyMCE описаны в документации:  см. tinymce.com/wiki.php/Configuration

 tinymce.com/wiki.php/Configuration

Страница tinymce.com/wiki.php/Configuration

 

 

 

Опубликовано в рубрике Проблемы | с метками , . |