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
