Tulip Media

Pensieri imprenditoriali

Modifica la lunghezza predefinita dell'estratto in WordPress

L'estratto di WordPress tramite la funzione_excerpt() è un breve riassunto di un post del tuo blog WordPress che appare dove viene chiamato, solitamente nelle pagine di archivio (categorie, tag, pagine dell'autore), nei risultati di ricerca e, in alcuni casi, nella home pagina del tuo sito, ma anche nei feed RSS e in quanto talvolta viene inviato ai social network tramite apposite estensioni.

Per impostazione predefinita, WordPress utilizza un massimo di 55 parole per la lunghezza dello snippet. Tieni presente che alcuni temi ti consentono di definire questo estratto tramite la funzionalità "personalizza", ma altri non lo consentono e talvolta è comunque necessario personalizzarlo tramite un pezzo di codice.

Funzione per personalizzare la lunghezza dell'estratto tramite il conteggio delle parole

Per aumentare o diminuire la dimensione di questo estratto, ecco un piccolo trucco da aggiungere al file Functions.php del tuo tema o tramite un plugin come Frammenti di codice.

funzione lunghezza_estratto_personalizzato($lunghezza) {
restituire 100; // Cambia questo numero con la lunghezza dell'eccezione desiderata
}
add_filter('lunghezza_estratto', 'lunghezza_estratto_personalizzato', 999);

In questo snippet definiamo una nuova funzione chiamata “custom_excerpt_length” che richiama la funzione di lunghezza di WordPress, che definisce la lunghezza dell'estratto di un post o di una pagina di WordPress, che impostiamo ad esempio su “100” parole, tramite l'istruzione “return” , dopodiché aggiungiamo questo nuovo filtro con il parametro 999 per fare in modo che venga dopo ogni altro possibile filtro che abbia un'istruzione contraddittoria sulla funzione “lunghezza” dell'estratto.

Ma fai attenzione, perché questo venga preso in considerazione dal lato del tema, assicurati che il tuo tema richiami la funzione eccezione da qualche parte in cui desideri che l'estratto dell'articolo appaia nel tuo loop, tramite il codice <?php echo get_excerpt(); ?>

Esiste anche un altro modo per personalizzare la lunghezza dell’estratto di una pubblicazione WordPress, che si basa sul numero di paragrafi.

Funzione per personalizzare la lunghezza dell'estratto tramite il numero di paragrafi

Questa funzione è particolarmente utile se vuoi evitare di tagliare una frase a metà. Per fare ciò, copia e incolla questo pezzo di codice nel tuo file “functions.php”, o tramite l’estensione Code Snippets o qualsiasi altro plugin che consenta l’aggiunta di funzioni PHP alla tua installazione WordPress:

aggiungi_filtro( 'wp_trim_estratto', 'mia_eccezione_personalizzata', 10, 2 );
funzione mia_eccezione_personalizzata($testo, $raw_estratto) {
Se( ! $raw_estratto ) {
Contenuto $ = applica_filtri( 'il contenuto', ottieni_il_contenuto() );
$testo = sostantivo( Contenuto $, 0, strpos( Contenuto $, &#039;</p>&#039; ) + 4 );
}
ritorno $testo;

Con la funzione wp_trim_excerpt, WordPress sovrascrive la lunghezza dell'estratto in termini di parole o caratteri e considera il primo paragrafo come estratto e funziona anche con Elementor.

 

I miei ultimi tweet

Nuovi cortometraggi su Blooness 👉 La guida definitiva alle migliori carni da scegliere nella dieta cheto-mediterranea per salute, peso sano e longevità: questo è l'argomento del nuovo capitolo in arrivo su Blooness. Ci vediamo tra poco
https://buff.ly/4dqNQJX

Lo Steel HR è l'esatto opposto di quello che ti aspetteresti da un orologio connesso in termini di design, ed è proprio questo che mi ha fatto innamorare. Scopri la mia prova di questo meraviglioso strumento di biohacking che ho al polso da oltre 4 anni. https://buff.ly/3LVSt2N

Nuovi cortometraggi su Blooness 👉 Nella serie Cravings, prova invece una piccola ciotola di olive salate o un avocado e bevi un grande bicchiere d'acqua, e la fame passerà velocemente come è arrivata.
https://buff.ly/3WVZjM0

Carica di più

Non perderti i consigli aziendali via e-mail

Niente spam, solo un'e-mail quando viene pubblicato un nuovo contenuto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITIT