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