Problema di nuova riga in TinyMCE Advanced
Sto utilizzando il plugin TinyMCE Advanced insieme a qTranslate in un'installazione di WordPress 3.3. La mia domanda è: perché tinymce traduce la nuova riga nell'editor visivo (tasto "invio") in un <p> </p>
invece di un <br/>
?
È possibile modificare questo comportamento?

Vai in Impostazioni -> TinyMCE Advanced e seleziona l'opzione Interrompi la rimozione dei tag <p> e <br /> durante il salvataggio e visualizzali nell'editor HTML
. Questo ti darà il controllo completo su questi tag all'interno della vista HTML.
Per un'interruzione di riga singola senza sovrascrivere l'editor, utilizza Shift+Invio
.
Per sovrascrivere l'editor e fare in modo che Invio
crei un'interruzione di riga singola, inserisci questo nel tuo 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');
Tuttavia, questo non converte shift+invio
in <p></p>
e potrebbe causare comportamenti strani per i contenuti esistenti (se sei all'interno di un <p>
esistente, darà due righe invece di una), quindi consiglio vivamente di abituarsi a usare shift+invio
invece.

1) utilizza i ritorni a capo soft (shift+invio) per inserire <br>
invece di paragrafi.
2) se vuoi creare un rientro all'inizio della frase dopo
(SHIFT+INVIO), potresti aver bisogno di usare questo codice personalizzato: https://wordpress.stackexchange.com/a/139347/42702
