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