Un utente ha chiesto informazioni su Nisarg di Wordpress

Come posso limitare la lunghezza dell’estratto del post solo alla home page?

Un utente ha chiesto 👇

Al momento l’estratto del mio post sulla home page è di circa 80 parole automaticamente. Quindi occupa troppo della pagina.
Come posso modificare questa impostazione predefinita in modo che ogni passaggio di un articolo sulla home page contenga meno parole? Cioè circa 30.
Anche un aggiornamento di Nisarg in futuro sarebbe una buona idea.

Grazie

(@mrffp)

2 anni, 10 mesi fa

Credo che la lunghezza predefinita dell’estratto di WordPress sia di 80 caratteri, indipendentemente dal tema utilizzato.

Potresti provare a modificare le impostazioni di WordPress tramite WP Dashboard -> Impostazioni -> Lettura per mostrare “Post completo” invece di “Estratto” e quindi provare a inserire un tag personalizzato “Leggi di più” nel corpo di ogni post in cui volevi l’estratto o teaser alla fine. Puoi farlo tramite il WP Post Editor standard utilizzando il pulsante “Leggi di più” nell’elenco delle opzioni di formattazione del testo.

L’opzione che ho usato con un po ‘più di controllo era scaricare il plugin WordPress Advanced Excerpt. Preferisco questa soluzione perché fornisce opzioni per modificare automaticamente la lunghezza dell’estratto assegnata automaticamente a un limite di caratteri specifico senza impostare tag “Leggi altro” personalizzati per ogni post e ti consente di modificare la lunghezza dell’estratto o del teaser. Personalizza quello specifico. postare se necessario inserendo un tag “Leggi altro”. Il meglio di entrambi i mondi.

Il plugin ti consente anche di affinare i tuoi passaggi definiti automaticamente eliminandoli non solo al limite di un particolare carattere, che può avere un effetto terribile su parole e frasi, ma anche rimuovendoli alla fine di una parola. O una frase dopo aver superato tanti personaggi.

Tieni presente che se imposti le impostazioni del pannello WP da “Estratto” a “Post completo” e utilizzi i tag “Leggi di più” per limitare la lunghezza dell’estratto, il tuo feed RSS mostrerà interi post per intero, come nel feed RSS riconosce i tag “Ulteriori informazioni”. Ciò ha anche implicazioni per qualsiasi fornitore di servizi o newsletter via e-mail che alimenta automaticamente i nuovi contenuti del blog agli abbonati tramite il tuo feed RSS: gli abbonati riceveranno post completi via e-mail, non post con estratti. Questo può limitare il traffico al tuo sito web e potrebbe anche metterti a rischio di “scraping” dei contenuti.

Penso che la tua opzione più semplice sia usare il plug-in Advanced Excerpt e modificare la lunghezza dell’estratto dagli 80 caratteri predefiniti a qualcosa di più breve che si adatta al tuo scopo, come 30 caratteri. È quindi possibile definire se si desidera che questo sia un arresto definitivo o se si desidera consentire che l’ultima parola o frase termini dopo aver superato il limite di caratteri.

Se scegli di assegnare un punteggio al tuo WP -> Impostazioni -> Impostazioni di lettura da “Estratto” a “Post completo” per dare un controllo più preciso sui tuoi estratti / teaser utilizzando tag “Leggi di più” personalizzati, viene delineata la strada per i feed RSS per onorare il tag “Leggi altro” Qui e richiede l’aggiunta del codice seguente al file functions.php all’interno del tema Nisarg di tuo figlio:

/* 
This function displays a custom teaser, by finding the teaser content using preg_split. It then appends a custom more link and returns the filtered content which then will show up in your RSS feed. 

http://www.peterrknight.com/how-to-truncate-your-wordpress-rss-feed-at-the-more-tag/ 
*/ 

function custom_rss_teaser( $content ){ 
$teaser = preg_split( '/<span id="(more-d+)"></span>/', $content ); 
$readmore = '<p><a href="'.get_permalink().'">Continue Reading</a></p>'; 
$content = $teaser[0].$readmore; 
return $content; 
} 
add_filter( 'the_content_feed' ,'custom_rss_teaser' ); 

In bocca al lupo!

(@imaginelovinglife)

2 anni, 10 mesi fa

C’è un plugin che ti permette di farlo.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *