Problemă cu linia nouă în TinyMCE Advanced
Folosesc pluginul TinyMCE Advanced împreună cu qTranslate într-o instalație WordPress 3.3. Întrebarea mea este: de ce tinymce transformă linia nouă din editorul vizual (tasta "enter") în <p> </p> în loc de <br/>?
Este posibil să schimb acest comportament?
Accesați Setări -> TinyMCE Advanced și bifați opțiunea Oprește eliminarea tagurilor <p> și <br /> la salvare și afișează-le în editorul HTML. Acest lucru vă va oferi control total asupra acestor taguri în vizualizarea HTML.
Pentru un singur salt de linie fără a suprascrie editorul, utilizați Shift+Enter.
Pentru a suprascrie editorul și a face ca tasta Enter să insereze un singur salt de linie, adăugați următorul cod în 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');
Totuși, acest cod nu convertește shift+enter în <p></p>, iar acest lucru poate cauza un comportament neașteptat pentru conținutul existent (dacă vă aflați în interiorul unui tag <p> existent, va crea două linii în loc de una). Prin urmare, recomand cu tărie să vă obișnuiți să folosiți shift+enter în schimb.
1) folosește întoarceri lină (shift+enter) pentru a insera <br> în loc de paragrafe.
2) dacă dorești să faci o indentare la începutul propoziției după
(SHIFT+ENTER), atunci poate fi necesar să folosești acest cod personalizat: https://wordpress.stackexchange.com/a/139347/42702