Problema de salto de línea en TinyMCE Advanced
Estoy utilizando el plugin TinyMCE Advanced junto con qTranslate en una instalación de WordPress 3.3. Mi pregunta es: ¿por qué tinymce traduce el salto de línea del editor visual (tecla "enter") en un <p> </p>
en lugar de un <br/>
?
¿Es posible cambiar este comportamiento?

Ve a Ajustes -> TinyMCE Avanzado, y marca la opción Dejar de eliminar las etiquetas <p> y <br /> al guardar y mostrarlas en el editor HTML
. Esto te dará control total sobre esas etiquetas dentro de la vista HTML.
Para un salto de línea simple sin modificar el editor, usa Shift+Enter
.
Para modificar el editor y hacer que Enter
sea un salto de línea simple, añade esto en tu 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');
Sin embargo, esto no convierte shift+enter
en <p></p>
, y puede causar un comportamiento extraño en contenido ya existente (si estás dentro de un <p>
existente, dará dos líneas en lugar de una), por lo que recomiendo encarecidamente acostumbrarse a usar shift+enter
en su lugar.

1) Usa saltos de línea suaves (shift+enter) para insertar <br>
en lugar de párrafos.
2) Si deseas hacer sangría al inicio de una oración después de
(SHIFT+ENTER), entonces podrías necesitar usar este código personalizado: https://wordpress.stackexchange.com/a/139347/42702
