Come risolvere la scomparsa dei tag <p> e <br> nell’editor Html di Elementor

elementor html editor

Indice dei contenuti

Perché i tag p e br spariscono in Elementor? Ecco la soluzione

L’editor di testo di Elementor è uno strumento potente per la creazione di contenuti, ma molti utenti si sono imbattuti in un problema frustrante: la scomparsa dei tag p, br, e span quando si passa tra l’editor visivo e quello testuale, o quando si salva la pagina. Questo articolo esplorerà le cause di questo problema e presenterà due soluzioni pratiche per affrontarlo.

Problema della scomparsa dei tag HTML

Quando si utilizza l’editor di testo di Elementor, è comune notare che i tag di formattazione come br e p scompaiono in determinate situazioni:

  • Passando dall’editor visivo a quello testuale.
  • Navigando verso un altro elemento e tornando all’editor testuale.
  • Salvando la pagina e poi tornando all’editor.

Questo comportamento è stato segnalato come un bug nel repository GitHub di Elementor dal 9 giugno 2020, evidenziando che il problema è legato all’uso dell’editor classico, che Elementor utilizza per il suo widget di testo. La frustrazione degli utenti deriva dal fatto che le soluzioni proposte spesso non risolvono il problema in modo efficace.

Soluzione 1: Aggiungere una classe ai tag

Una delle soluzioni più semplici consiste nell’aggiungere una classe ai tag HTML. Ad esempio, invece di utilizzare direttamente br e p, puoi modificare il codice in questo modo:

				
					<br class="space">
<p class="space">Questo è un paragrafo.</p>

				
			

In questo caso, la classe “space” non deve avere alcuno stile associato. L’obiettivo è mantenere il tag intatto durante le operazioni nell’editor. Questo approccio funziona bene per contenuti semplici, ma può rendere il codice più complesso se hai una struttura HTML elaborata.

Soluzione 2: Utilizzare uno shortcode per inserire i ritorni a capo

Un’altra soluzione più elegante prevede l’utilizzo di uno shortcode per gestire i ritorni a capo. Puoi aggiungere il seguente codice al file functions.php del tuo tema child o utilizzare un plugin per snippet di codice:

				
					function line_break_shortcode() {
    return '<br />';
}
add_shortcode('br', 'line_break_shortcode');

				
			

Dopo aver implementato questo codice, puoi utilizzare lo shortcode [br] al posto del tag br. Questa soluzione è particolarmente utile per chi lavora con HTML complesso, poiché semplifica la lettura del codice e lo rende più accessibile anche ai clienti non tecnici.

Sebbene nessuna delle soluzioni proposte sia perfetta, offrono dei workaround utili per affrontare il problema della scomparsa dei tag HTML nell’editor di Elementor.

Aggiungere classi ai tag o utilizzare shortcode può migliorare l’esperienza dell’utente e garantire che il contenuto rimanga formattato come previsto.

Picture of Andrea Bodria

Andrea Bodria

Indice dei contenuti

Potrebbe interessarti anche

Serve un supporto tecnico?

My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.