
Condivisioni su Linkedin con il tag < p >
Con alcuni temi WordPress può capitare che l’estratto dall’articolo (excerpt) comprenda i tag HTML di paragrafo, la “p”. Questo “problemino” a volte capita perchè il tema è anzianotto oppure il grafico è alle prime armi.
La cosa diventa particolarmente fastidiosa quando l’estratto di testo è utilizzato da qualche pulsante sociale per la condivisione, come in questo caso su Linkedin (vedi immagine).
Per ripulire il testo excerpt dal tag p di paragrafo è sufficiente usare la funzione corretta (e aggiornata) di WordPress: get_the_excerpt
In alternativa si può usare il PHP per post-processare il testo e rimuovere i tag di paragrafo. Questo script andrà a sostituire la vecchia funzione the_excerpt:
L’articolo ti è servito? Lascia un commento o condividilo sui social :)
francesca
Ha contribuito con 3 commentiOttimi consigli grazie
Giuseppe
Ha contribuito con 1 commentoMolto utile, una domanda, ma nel caso volessimo escludere il tag h2 dall’excerpt?
Giovanni Sacheli
👽 749 risposteCiao Giuseppe, grazie per il commento. La cosa più semplice che mi viene in mente è usare il secondo metodo mostrato – PHP, con una RegEx che sostituisce tutto quello che c’è tra le due tag h2 e /h2. Così su due piedi direi
$myExcerpt = get_the_excerpt();
$myExcerpt = str_replace("<h2.*h2>", "", $myExcerpt);
echo $myExcerpt;
PS grazie a web2generators.com per l’encode in HTML ;)