Cum se controlează extrase din WordPress

Publicat: 2018-01-26

Un extras este un rezumat post care este folosit pentru a descrie articolul dvs. în câteva propoziții scurte. Aceste descrieri sunt o modalitate excelentă de a le permite vizitatorilor să vadă despre ce este postarea și să decidă dacă sunt interesați să citească restul înainte de a da clic pe buton. De asemenea, este un instrument excelent pentru cititoarele RSS.

În WordPress, fragmente pot fi manuale sau automate și sunt ușor diferite de teasere (text înainte de eticheta <–mai–>) doar pentru că WordPress le gestionează diferit. Dacă nu vă scrieți propriul fragment, WordPress va face un rezumat automat și va prelua primele 55 de cuvinte din postarea dvs.

În acest articol, urmează să vă arătăm cum să controlați fragmente din WordPress.

Cum se schimbă lungimea extrasului în WordPress

Dacă sunteți nou în WordPress și acum încercați să găsiți propria casetă de extras în care doriți să scrieți un rezumat manual, probabil că nu ați găsit niciunul. Asta pentru că fragmentele sunt ascunse în mod implicit. Pentru a face vizibilă caseta de text, în timp ce editați o postare sau scrieți una nouă, faceți clic pe „Opțiuni ecran” care poate fi găsit în partea de sus a paginii unde trebuie să bifați „Extrase”. Acum sunteți gata să derulați sub mesajul dvs. și să scrieți fragmentul.

Dar, după cum puteți vedea, nu există nicio opțiune care să schimbe pur și simplu lungimea unui fragment. Acesta este probabil unul dintre motivele pentru care citiți acest articol și, în următoarele rânduri, urmează să vă arătăm un mod simplu și rapid de a face acest lucru.

  1. Accesați Aspect-> Editor
  2. În partea dreaptă, găsiți fișierul function.php sau deschideți fișierul de la clientul dvs. FTP
  3. Copiați și lipiți următoarea funcție:
 function my_excerpt_length ($ length) {
retur 110;
}

add_filter ('excerpt_length', 'my_excerpt_length');
  1. Salvați modificările după care fragmentele dvs. vor avea o limită de 110 în loc de 55 de cuvinte

Desigur, sunteți liber să schimbați numărul cu orice număr întreg doriți. Dar nu uitați că vorbim despre rezumate - nu doriți ca rezumatul dvs. să fie prea scurt, dar nu este nevoie să exagerați. Puteți pune oricând un link „citiți mai multe” după fiecare extras.

Dacă doriți și mai mult control asupra fragmentelor dvs., ar trebui să luați în considerare pluginul Advanced Excerpt, care este capabil să facă aceeași treabă cu unele caracteristici suplimentare, în plus, nu va trebui să vă ocupați de cod și fișierele PHP.

Modificați lungimea implicită a extrasului pentru diferite categorii

După ceva timp petrecut pe blogul dvs. WordPress, unele categorii ar putea necesita mai multe cuvinte în extrase, iar altele vor avea nevoie de altele mai scurte. Așadar, permiteți-ne să vă arătăm cum să schimbați lungimea extrasului de categorie.

Primul exemplu vă va permite să alegeți o categorie pentru care doriți să setați o lungime diferită a extrasului. Selectați acea categorie, definiți numărul de cuvinte pentru extrasul său și numărul de cuvinte pentru extrasul celorlalte categorii:

  1. Funcții deschise.php
  2. Copiați și lipiți această funcție:
 function excerpt_length_category ($ length) {
if (in_category ('Recenzii')) {
întoarcere 20;
} altceva {
retur 60;
}
}
add_filter ('excerpt_length', 
„excerpt_length_category”);
  1. Schimbați numele categoriei pe a doua linie
  2. Modificați lungimea extraselor (numărul de cuvinte) pentru acea categorie pe linia # 3
  3. Schimbați lungimea tuturor celorlalte categorii pe linia # 5
  4. Salvează modificările

Deși acest lucru va fi mai mult decât suficient pentru a schimba lungimea extrasului pentru acea categorie care vă deranjează, nu vă va ajuta prea mult dacă trebuie să definiți lungimea pentru mai multe categorii simultan . În acest caz, veți avea nevoie de următoarele:

 function excerpt_length_category ($ length) {
if (in_category ('Recenzie')) {
retur 35;
} elseif (in_category (array ('Știri', 
„Videoclipuri”, „Editorial”)))) {
retur 60;
} altceva {
retur 55;
}
}
add_filter ('excerpt_length', 
„excerpt_length_category”);

Această funcție vă va permite să setați diferite lungimi de extrase pentru diferite categorii și vă permite totuși să o alegeți pe cea implicită.

Adăugați un link „Citiți mai multe” la sfârșitul unui fragment

În loc să afișeze întreaga postare pe pagina dvs. de pornire, extrasele vă permit să afișați doar o parte din aceasta care poate face utilizatorul interesat de articol.

După ce utilizatorii văd titlul, imaginea și un fragment din postarea dvs., trebuie să îi informați că pot citi mai multe despre subiect urmând linkul către articolul dvs. Dacă ne întrebați, o imagine prezentată ar trebui să conducă întotdeauna la articolul principal, dar ar trebui să le permiteți cititorilor să urmeze linkul „Citiți mai multe” sau un buton.

Adăugați linkul „Citiți mai multe” la sfârșitul unui extras

Dacă tema dvs. WordPress nu are caracteristica deja inclusă, ar trebui să creați una pentru dvs. În această parte a tutorialului, urmează să vă arătăm cum să adăugați rapid un link „Citiți mai multe” la sfârșitul fiecărui extras:

  1. Funcții deschise.php
  2. Copiați și lipiți codul:
 function excerpt_readmore ($ more) {
returnează '... <a href="'. get_permalink($post-> ID). 
'"class =" readmore ">'. 'Citește mai mult'. '</a>';
}

add_filter ('excerpt_more', 'excerpt_readmore');
  1. Schimbați textul dacă doriți
  2. Adăugați o altă clasă dacă doriți să stilizați linkul în mod diferit
  3. Salvează modificările

Asta este de fapt tot ce există. După ce ați salvat modificările, fiecare extras de pe site-ul dvs. alimentat cu WordPress va primi acum un text „Citiți mai multe” (sau orice ați scris în codul de mai sus) cu un link către postarea originală atașată automat.

Puteți verifica rezultatul deschizând pagina de pornire, blogroll sau oriunde afișați extrasele postării.

Dacă doriți să aveți mai mult control asupra fragmentelor sau nu vă place să vă deranjați cu funcțiile personalizate, ar trebui să aruncați o privire la pluginul Advanced Excerpt.

Afișați fragmente în paginile WordPress

În mod implicit, WordPress nu include fragmente în pagini. Acest lucru este destul de rezonabil, deoarece paginile sunt făcute să fie diferite de postări. Dar, în unele cazuri, veți avea nevoie și de fragmente în paginile dvs.

Deoarece nu există o modalitate ușoară de a permite acest lucru, adică nu există nici o casetă de selectare pe care să faceți clic pur și simplu pentru a activa extrase pentru pagini, vă vom arăta cel de-al doilea mod cel mai simplu de a face acest lucru.

Nu, nu veți avea nevoie de un plugin și nici nu va trebui să intrați în configurări detaliate. În rândurile următoare, vă vom arăta o funcție foarte scurtă, care vă va face treaba.

Afișați extrase în pagini:

  1. Funcții deschise.php
  2. Copiați și lipiți fragmentul de cod:
 funcția wploop_pages_excerpt () {
add_post_type_support ('pagina', 'extras');
}
add_action ('init', 'wploop_pages_excerpt');
  1. Salvează modificările

Cu siguranță nu este la fel de simplu ca să faceți clic pe caseta de selectare, dar nu a fost mult mai greu de atât, nu-i așa? Acum că ați terminat copierea codului, puteți naviga la orice pagină pentru a testa caracteristica.

Cel mai probabil nu veți avea imediat extrasul afișat sub conținutul paginii. Dar nu vă faceți griji - trebuie doar să permiteți afișarea extrasului pe pagină:

  1. Derulați în partea de sus a paginii
  2. Găsiți fila „Opțiuni ecran” și deschideți-o
  3. Găsiți caseta de selectare „Extras” și marcați-o

Ei bine, se pare că a existat o casetă de selectare inclusă în proces până la capăt!

Acum puteți derula în jos și scrie un extras din pagina dvs. Fragmente de cod ca acesta pot ajuta foarte mult, nu?

Controlați fragmente WordPress cu pluginul Advanced Excerpt

PRET: Gratuit

Plugin Advanced Excerpt pentru WordPress

După ce instalați și activați acest plugin gratuit, există mai multe opțiuni din care puteți alege pentru a vă controla fragmentele:

  • Lungimea extrasului - alegeți numărul de caractere sau cuvinte care vor fi afișate într-un extras
  • Elipsă - alegeți un simbol HTML care va fi afișat în locul părții omise a articolului. În mod implicit, & hellip este utilizat pentru a afișa trei puncte. Dacă nu sunteți familiarizați cu codul, puteți găsi mai multe dintre ele aici
  • Finalizare - alegeți cum doriți să fie finalizat extrasul dvs. Dacă lăsați WordPress să numere numărul de caractere, un cuvânt ar putea fi tăiat la mijloc sau propoziția dvs. ar putea ajunge neterminată. Dacă doriți să aveți un extras complet, puteți alege să terminați cu o propoziție completă, dar fiți conștienți de faptul că aceasta înseamnă și un rezumat puțin mai lung
  • Citiți mai multe link - alegeți dacă doriți ca un link „citiți mai multe” să apară la sfârșitul unui extras
  • Fără extrase personalizate - dacă bifați această opțiune, pluginul va genera automat un extras, chiar dacă ar putea exista unul personalizat deja tastat
  • Strip shortcodes - uneori trebuie să utilizați un shortcode la începutul articolului. Dar asta nu înseamnă că doriți ca codul scurt să fie văzut în extras. Se recomandă să lăsați verificarea și să scoateți codurile scurte din extras
  • Filtru - în funcție de temă, alegeți o funcție care este utilizată pentru afișarea extraselor. Unele teme folosesc the_excerpt () în timp ce altele folosesc funcția_content (). Poate exista chiar o combinație a acestor două într-o singură temă, așa că lăsați-le pe ambele bifate dacă nu sunteți sigur ce faceți
  • Dezactivați activat - din orice motiv, poate doriți să lăsați extrasul pe unele pagini (de exemplu, pagina dvs. de pornire sau arhiva de etichete). Alegeți unde doriți să dezactivați pluginul
Controlați fragmente WordPress cu pluginul Advanced Excerpt

Dacă doriți să aflați mai multe despre plugin și codul care îl alimentează (care poate fi ușor personalizat), accesați wiki-ul pluginului pentru documentație suplimentară.

Concluzie

Deși rezumatele ar putea părea neimportante pentru bloggerii începători, este important să aveți fragmente în ordine. Indiferent dacă aveți de gând să scrieți rezumate pentru fiecare postare sau să lăsați WordPress să se ocupe de lucruri, depinde de dvs., dar asigurați-vă că gestionați extrase la timp. Sperăm că acest tutorial vă va ajuta să personalizați fragmente așa cum ați dorit. Dacă aveți întrebări, nu ezitați să scrieți un comentariu și vă vom ajuta cu plăcere.