Задача TinyMCE Advanced newline

Я использую плагин TinyMCE Advanced в соответствии с qTranslate в установке wordpress 3.3. Мой вопрос: почему tinymce переводит визуальный редактор новой строки («ввести») в <p>&nbsp;</p> вместо <br/> ?

Можно ли изменить это поведение?

Перейдите в Настройки -> TinyMCE Advanced и установите флажок Stop removing the <p> and <br /> tags when saving and show them in the HTML editor . Это позволит вам полностью контролировать те теги внутри HTML-представления.

Для разрыва строки без переопределения редактора используйте Shift+Enter .

Чтобы переопределить редактор и сделать Enter одного разрыва строки, поместите это в свои functions.php :

 function change_mce_options($init){ $init["forced_root_block"] = false; $init["force_br_newlines"] = true; $init["force_p_newlines"] = false; $init["convert_newlines_to_brs"] = true; return $init; } add_filter('tiny_mce_before_init','change_mce_options'); 

Однако это не преобразует shift+enter в <p></p> , и это приведет к некоторому странному поведению для уже существующего контента (если вы находитесь внутри существующего <p> он даст две строки вместо одного), поэтому Я бы настоятельно рекомендовал вместо этого использовать shift+enter .

1) используйте мягкие возвращения (shift + enter) для вставки вместо абзацев.
2) если вы хотите сделать намерение в начале предложения после
(SHIFT + ВВОД), вам может понадобиться использовать этот код: https://wordpress.stackexchange.com/a/139347/42702