Come controllare gli estratti in WordPress
Pubblicato: 2018-01-26Un estratto è un riassunto del post che viene utilizzato per descrivere il tuo articolo in poche frasi brevi. Queste descrizioni sono un ottimo modo per consentire ai tuoi visitatori di vedere di cosa tratta il post e decidere se sono interessati a leggere il resto prima di fare clic sul pulsante. Inoltre, è uno strumento eccellente per i lettori RSS.
In WordPress, gli estratti possono essere manuali o automatici e sono leggermente diversi dai teaser (testo prima del tag <–more–>) solo perché WordPress li gestisce in modo diverso. Se non scrivi il tuo estratto, WordPress creerà automaticamente un riepilogo e prenderà le prime 55 parole dal tuo post.
In questo articolo, stiamo per mostrarti come controllare gli estratti in WordPress.
Come modificare la lunghezza dell'estratto in WordPress
Se non conosci WordPress e stai cercando di trovare il tuo riquadro di estratti in cui vuoi scrivere un riepilogo manuale, probabilmente non ne hai trovato nessuno. Questo perché gli estratti sono nascosti per impostazione predefinita. Per rendere visibile la casella di testo, mentre stai modificando un post o ne scrivi uno nuovo, fai clic su "Opzioni schermo" che si trova nella parte superiore della pagina in cui devi selezionare "Estratti". Ora sei pronto per scorrere sotto il tuo post e scrivere il tuo estratto.
Ma come puoi vedere, non esiste un'opzione che cambi semplicemente la lunghezza di un estratto. Questo è probabilmente uno dei motivi per cui stai leggendo questo articolo e nelle prossime righe ti mostreremo un modo semplice e veloce per farlo.
- Vai su Aspetto-> Editor
- Sul lato destro, trova il file function.php o apri il file dal tuo client FTP
- Copia e incolla la seguente funzione:
function my_excerpt_length ($ lunghezza) {
ritorno 110;
}
add_filter('excerpt_length', 'my_excerpt_length');
- Salva le modifiche dopodiché i tuoi estratti avranno un limite di 110 invece di 55 parole
Naturalmente, sei libero di modificare il numero con qualsiasi numero intero desideri. Ma ricorda che stiamo parlando di riassunti: non vuoi che il tuo riassunto sia troppo breve, ma non c'è bisogno di esagerare. Puoi sempre inserire un link "leggi di più" dopo ogni estratto.
Se vuoi un controllo ancora maggiore sui tuoi estratti, dovresti prendere in considerazione il plug-in Advanced Excerpt che è in grado di fare lo stesso lavoro con alcune funzionalità extra, inoltre, non dovrai occuparti del codice e dei file PHP.
Modifica la lunghezza dell'estratto predefinito per diverse categorie
Dopo un po' di tempo trascorso sul tuo blog WordPress, alcune categorie potrebbero richiedere più parole negli estratti e alcune avranno bisogno di parole più brevi. Quindi, lascia che ti mostriamo come modificare la lunghezza dell'estratto della categoria.
Il primo esempio ti consentirà di scegliere una categoria per la quale desideri impostare una lunghezza del brano diversa. Seleziona quella categoria, definisci il numero di parole per il suo estratto e il numero di parole per l'estratto di tutte le altre categorie:
- Apri functions.php
- Copia e incolla questa funzione:
function excerpt_length_category( $lunghezza ) { if ( in_category( 'Recensioni' ) ) { ritorno 20; } altro { ritorno 60; } } add_filter('lunghezza_estratto', 'excerpt_length_category' );
- Cambia il nome della categoria sulla seconda riga
- Modificare la lunghezza degli estratti (numero di parole) per quella categoria sulla riga n. 3
- Modifica la lunghezza di tutte le altre categorie sulla riga #5
- Salvare le modifiche
Anche se questo sarà più che sufficiente per modificare la lunghezza dell'estratto per quella categoria che ti dà fastidio, non ti aiuterà molto se hai bisogno di definire la lunghezza per più categorie contemporaneamente . In tal caso, avrai bisogno di quanto segue:
function excerpt_length_category( $lunghezza ) { if ( in_category( 'Recensione' ) ) { ritorno 35; } elseif ( in_category( array( 'Notizie', 'Video', 'Editoriale' ) ) ) { ritorno 60; } altro { ritorno 55; } } add_filter('lunghezza_estratto', 'excerpt_length_category' );
Questa funzione ti consentirà di impostare lunghezze di estratto diverse per diverse categorie e ti consentirà comunque di scegliere quella predefinita.
Aggiungi un link "Leggi di più" alla fine di un estratto
Invece di visualizzare l'intero post sulla tua home page, gli estratti ti consentono di mostrarne solo una parte che può rendere l'utente interessato all'articolo.
Dopo che gli utenti vedono il titolo, l'immagine e un estratto del tuo post, devi informarli che possono leggere di più sull'argomento seguendo il link al tuo articolo. Se ci chiedi, un'immagine in primo piano dovrebbe sempre portare all'articolo principale, ma dovresti anche consentire ai tuoi lettori di seguire il link "Leggi di più" o un pulsante.
Se il tuo tema WordPress non ha già la funzione inclusa, dovresti crearne uno per te. In questa parte del tutorial, stiamo per mostrarti come aggiungere rapidamente un collegamento "Leggi di più" alla fine di ogni estratto:
- Apri functions.php
- Copia e incolla il codice:
function excerpt_readmore($more) { return '... <a href="'. get_permalink($post->ID) . '" class="readmore">' . 'Ulteriori informazioni' . '</a>'; } add_filter('excerpt_more', 'excerpt_readmore');
- Cambia il testo se vuoi
- Aggiungi una classe diversa se vuoi dare uno stile diverso al collegamento
- Salvare le modifiche
Questo è tutto quello che c'è. Dopo aver salvato le modifiche, ogni estratto sul tuo sito Web basato su WordPress ora riceverà un testo "Leggi di più" (o qualunque cosa tu abbia scritto nel codice sopra) con un collegamento al post originale allegato automaticamente.
Puoi controllare il risultato aprendo la tua home page, il blogroll o ovunque tu stia visualizzando gli estratti del post.
Se desideri avere un maggiore controllo sugli estratti o non ti piace scherzare con le funzioni personalizzate, dovresti dare un'occhiata al plug-in Advanced Excerpt.
Mostra estratti nelle pagine di WordPress
Per impostazione predefinita, WordPress non include estratti nelle pagine. È abbastanza ragionevole dal momento che le pagine sono fatte per essere diverse dai post. Ma in alcuni casi, avrai bisogno anche di estratti nelle tue pagine.
Poiché non esiste un modo semplice per consentire ciò, ovvero non esiste una casella di controllo su cui puoi semplicemente fare clic per abilitare gli estratti per le pagine, ti mostreremo il secondo modo più semplice per farlo.
No, non avrai bisogno di un plugin, né dovrai entrare in configurazioni dettagliate. Nelle righe seguenti, ti mostreremo una funzione davvero breve che farà il lavoro per te.
Mostra estratti nelle pagine:
- Apri functions.php
- Copia e incolla lo snippet di codice:
function wploop_pages_excerpt() {
add_post_type_support( 'pagina', 'estratto');
}
add_action( 'init', 'wploop_pages_excerpt' );
- Salvare le modifiche
Sicuramente non è così semplice come fare clic sulla casella di controllo, ma non è stato molto più difficile di così, vero? Ora che hai finito di copiare il codice, puoi accedere a qualsiasi pagina per testare la funzione.
Molto probabilmente non avrai subito l'estratto mostrato sotto il contenuto della pagina. Ma non preoccuparti: devi solo consentire la visualizzazione dell'estratto sulla pagina:
- Scorri in cima alla pagina
- Trova la scheda "Opzioni schermo" e aprila
- Trova la casella di controllo "Estratto" e contrassegnala
Bene, sembra che ci fosse una casella di controllo inclusa nel processo fino in fondo!
Ora puoi scorrere verso il basso e scrivere un estratto della tua pagina. Frammenti di codice come questo possono davvero aiutare molto, giusto?
Controlla gli estratti di WordPress con il plug-in Advanced Excerpt
PREZZO: Gratuito
Dopo aver installato e attivato questo plugin gratuito, ci sono diverse opzioni tra cui puoi scegliere per controllare i tuoi estratti:
- Lunghezza estratto : scegli il numero di caratteri o parole che verranno visualizzati in un estratto
- Ellissi : scegli un simbolo HTML che verrà mostrato al posto della parte omessa dell'articolo. Per impostazione predefinita, &hellip viene utilizzato per visualizzare tre punti. Se non conosci il codice, puoi trovarne altri qui
- Fine: scegli come vuoi che sia finito il tuo brano. Se lasci che WordPress conti il numero di caratteri, una parola potrebbe essere tagliata nel mezzo o la tua frase potrebbe finire incompleta. Se vuoi avere un estratto completo, puoi scegliere di finire con una frase completa, ma tieni presente che significa anche un riassunto un po' più lungo
- Link per saperne di più: scegli se vuoi che un link "leggi di più" appaia alla fine di un estratto
- Nessun estratto personalizzato: se selezioni questa opzione, il plug-in genererà automaticamente un estratto anche se potrebbe essercene uno personalizzato già digitato
- Elimina gli shortcode: a volte devi utilizzare uno shortcode all'inizio del tuo articolo. Ma ciò non significa che lo shortcode venga visualizzato nell'estratto. Si consiglia di lasciare il segno di spunta e rimuovere gli shortcode dal tuo estratto
- Filtro: a seconda del tema, scegli una funzione utilizzata per visualizzare gli estratti. Alcuni temi usano the_excerpt() mentre altri usano la funzione_content(). Può esserci anche una combinazione di questi due temi in un unico tema, quindi lascia entrambi selezionati se non sei sicuro di quello che stai facendo
- Disattiva attivato : per qualsiasi motivo, potresti voler omettere l'estratto in alcune pagine (ad esempio la tua home page o l'archivio dei tag). Scegli dove vuoi disabilitare il plugin
Se vuoi saperne di più sul plugin e sul codice che lo alimenta (che può essere facilmente personalizzato), visita il wiki del plugin per ulteriore documentazione.
Conclusione
Sebbene i riassunti possano sembrare poco importanti per i blogger principianti, è importante avere i tuoi estratti in ordine. Se hai intenzione di scrivere riepiloghi per ogni post o lasciare che WordPress gestisca le cose, dipende da te, ma assicurati di gestire gli estratti in tempo. Si spera che questo tutorial ti aiuti a personalizzare gli estratti proprio come volevi. Se hai domande, non esitare a scrivere un commento e saremo felici di aiutarti.