Kaip valdyti WordPress ištraukas

Kaip valdyti WordPress ištraukas


Ištrauka yra pranešimo santrauka, kuri naudojama jūsų straipsniui apibūdinti keliais trumpais sakiniais. Šie aprašymai yra puikus būdas leisti lankytojams pamatyti paspaudus mygtuką, kad jie pamatytų, koks yra įrašas, ir nuspręsti, ar jiems įdomu perskaityti likusią jo dalį. Be to, tai puikus įrankis RSS skaitytojams.

„WordPress“ ištraukos gali būti rankinės arba automatinės, jos šiek tiek skiriasi nuo žinučių (tekstas prieš <–more–> žyma) tik todėl, kad „WordPress“ su jais elgiasi skirtingai. Jei nerašysite savo ištraukos, „WordPress“ automatiškai surašys santrauką ir paims pirmus 55 žodžius iš jūsų įrašo.

Šiame straipsnyje mes ketiname parodyti jums, kaip valdyti „WordPress“ ištraukas. Jei tęsiate skaitymą, galite išmokti:

  • Kaip pakeisti ištraukų ilgį programoje WordPress
  • Pakeiskite numatytąjį ištraukų ilgį skirtingoms kategorijoms
  • Prie ištraukos pabaigos pridėkite nuorodą „Skaityti daugiau“
  • Rodyti ištraukas „WordPress“ puslapiuose
  • Valdykite „WordPress“ ištraukas naudodami „Advanced Excerpt“ papildinį

Kaip pakeisti ištraukų ilgį programoje WordPress

Jei esate naujokas „WordPress“ ir dabar bandote surasti savo ištraukų langelį, kuriame norite parašyti neautomatinę santrauką, greičiausiai neradote nė vieno. Taip yra todėl, kad ištraukos pagal nutylėjimą yra paslėptos. Norėdami, kad teksto dėžutė būtų matoma, kol redaguojate įrašą ar rašote naują, spustelėkite „Ekrano parinktys“ kurį galite rasti puslapio viršuje, kur turite patikrinti „Ištraukas“. Dabar esate pasirengęs slinkti po savo įrašu ir parašyti ištrauką.

Tačiau, kaip matote, nėra galimybės, kuri tiesiog pakeistų ištraukos ilgį. Turbūt tai yra viena iš priežasčių, kodėl jūs skaitote šį straipsnį, ir keliose artimiausiose eilutėse mes jums parodysime greitą ir paprastą būdą, kaip tai padaryti..

  1. Eiti į Išvaizda-> Redaktorius
  2. Dešinėje pusėje raskite failą function.php arba atidarykite failą iš savo FTP kliento
  3. Nukopijuokite ir įklijuokite šią funkciją:
  4. funkcija my_excerpt_length ($ ilgis) {
    grįžti 110;
    }
    
    „add_filter“ ('ištrauka_lenggis', 'mano_ irašo_ ilgis');
    
  5. Išsaugokite pakeitimus, po kurių jūsų ištraukų bus daugiau nei 110 žodžių – 110

Žinoma, jūs galite laisvai pakeisti numerį į bet kurį norimą skaičių. Bet atminkite, kad mes kalbame apie santraukas – nenorite, kad jų santrauka būtų per trumpa, tačiau nereikia perdėti. Visada galite įdėti nuorodą „skaityti daugiau“ po kiekviena ištrauka.

Jei norite dar labiau valdyti savo ištraukas, turėtumėte atsižvelgti į „Advanced Excerpt“ papildinį, kuris su tam tikromis papildomomis funkcijomis gali atlikti tą patį darbą, be to, jums nereikės tvarkyti kodo ir PHP failų..

Pakeiskite numatytąjį ištraukų ilgį skirtingoms kategorijoms

Po tam tikro laiko, praleisto „WordPress“ tinklaraštyje, kai kurioms kategorijoms gali prireikti daugiau žodžių ištraukų, o kai kurioms – trumpesnių. Taigi, leiskite mums parodyti jums, kaip pakeisti kategorijos ištraukos ilgį.

Pirmasis pavyzdys leis jums pasirinkti vieną kategoriją, kuriai norite nustatyti skirtingą ištraukos ilgį. Pasirinkite tą kategoriją, apibrėžkite žodžių skaičių jos ištraukai ir žodžių skaičių visoms kitoms kategorijoms:

  1. Atidaryti funkcijas.php
  2. Nukopijuokite ir įklijuokite šią funkciją:
  3. funkcija excerpt_length_category (ilgis $) {
    if (in_category ('Atsiliepimai')) {
    grįžti 20;
    } Kitas {
    grįžti 60;
    }
    }
    add_filter ('excerpt_length', 'excerpt_length_category');
    
  4. Pakeiskite kategorijos pavadinimą 2nd linija
  5. Pakeiskite tos kategorijos ištraukų ilgį (žodžių skaičių) 3 eilutėje
  6. Pakeiskite visų kitų 5 eilutės kategorijų ilgį
  7. Išsaugoti pakeitimus

Nors to bus daugiau nei pakankamai, kad pakeistumėte tos kategorijos, kuri jus vargina, ištraukos ilgį, ji jums nelabai padės, jei reikės apibrėžkite kelių kategorijų ilgį vienu metu. Tokiu atveju jums reikės šių dalykų:

funkcija excerpt_length_category (ilgis $) {
if (in_category ('Review')) {
grįžti 35;
} elseif (in_category (masyvas („Naujienos“, „Vaizdo įrašai“, „Redakcija“)))) {
grįžti 60;
} Kitas {
grįžti 55;
}
}
add_filter ('excerpt_length', 'excerpt_length_category');

Ši funkcija leis jums nustatyti skirtingą ištraukų ilgį skirtingoms kategorijoms ir vis tiek leisti pasirinkti numatytąją.

Prie ištraukos pabaigos pridėkite nuorodą „Skaityti daugiau“

Užuot rodę pagrindiniame puslapyje visą įrašą, ištraukose galite parodyti tik jo dalį, kuri vartotoją gali sudominti straipsniu.

Kai vartotojai pamatys jūsų įrašo pavadinimą, vaizdą ir ištrauką, turite jiems pranešti, kad jie gali daugiau skaityti šia tema, spustelėdami nuorodą į jūsų straipsnį. Jei jūsų paklausite, rodomas vaizdas visada turėtų nukreipti į pagrindinį straipsnį, tačiau taip pat turėtumėte leisti savo skaitytojams paspausti nuorodą „Skaityti daugiau“ arba mygtuką.

Papildyti

Jei jūsų „WordPress“ tema dar nėra įtraukta, turėtumėte sukurti sau. Šioje vadovėlio dalyje mes jums parodysime, kaip greitai pridėti nuorodą „Skaityti daugiau“ kiekvieno ištrauko pabaigoje:

  1. Atidaryti funkcijas.php
  2. Nukopijuokite ir įklijuokite kodą:
  3. funkcija excerpt_readmore (dar $) {
    grįžti '... ID). '' class = "readmore"> '.' 'Skaityti daugiau'. '';
    }
    
    „add_filter“ ('ištrauka_daugiau', 'ištrauka_skaitymo');
  4. Jei norite, pakeiskite tekstą
  5. Pridėkite kitą klasę, jei norite, kad nuoroda būtų formuojama kitaip
  6. Išsaugoti pakeitimus

Tai iš tikrųjų viskas, kas yra. Išsaugoję pakeitimus, kiekvienas jūsų „WordPress“ palaikomos svetainės ištrauka dabar gaus tekstą „Skaityti daugiau“ (arba ką jūs parašėte aukščiau esančiame kode) su nuoroda į originalų įrašą, pridedamą prie jo automatiškai..

Rezultatą galite sužinoti atidarę pagrindinį puslapį, tinklaraštį arba bet kur, kur rodote įrašo ištraukas..

Jei norėtumėte labiau kontroliuoti ištraukas ar nemėgstate jaustis naudodamiesi pasirinktinėmis funkcijomis, turėtumėte peržiūrėti „Advanced Excerpt“ papildinį.

Rodyti ištraukas „WordPress“ puslapiuose

Pagal numatytuosius nustatymus „WordPress“ neįtraukia ištraukų iš puslapių. Tai gana pagrįsta, nes puslapiai yra kitokie nei įrašai. Tačiau kai kuriais atvejais jums taip pat reikės ištraukų savo puslapiuose.

Kadangi nėra lengvo būdo tai leisti, t. Y. Nėra žymimojo laukelio, kurį galite tiesiog spustelėti, kad įgalintumėte ištraukas puslapiams, parodysime jums antrą lengviausią būdą tai padaryti..

Ne, jums nereikės papildinio ir nereikės gilintis į išsamias sąrankas. Tolesnėse eilutėse mes parodysime jums tikrai trumpą funkciją, kuri atliks darbą už jus.

Rodyti ištraukas puslapiuose:

  1. Atidaryti funkcijas.php
  2. Nukopijuokite ir įklijuokite kodo fragmentą:
  3. funkcija wploop_pages_excerpt () {
    add_post_type_support ('puslapis', 'ištrauka');
    }
    add_action ('init', 'wploop_pages_excerpt');
  4. Išsaugoti pakeitimus

Tai tikrai nėra taip paprasta, kaip spustelėti žymimąjį laukelį, bet tai nebuvo daug sunkiau, ar ne? Dabar, kai baigėte kopijuoti kodą, galite pereiti į bet kurį puslapį, kad išbandytumėte funkciją.

Greičiausiai iš karto neturėsite parodymo po puslapio turiniu. Nesijaudinkite – jums tereikia leisti, kad puslapyje būtų rodomos ištraukos:

  1. Slinkite puslapio viršuje
  2. Suraskite skirtuką „Ekrano parinktys“ ir atidarykite
  3. Raskite žymimąjį laukelį „Ištrauka“ ir pažymėkite jį

Na, atrodo, kad visame procese buvo žymimasis langelis!

Dabar galite slinkti žemyn ir parašyti savo puslapio ištrauką. Kodo fragmentai, tokie kaip šis, tikrai gali labai padėti, tiesa?

Valdykite „WordPress“ ištraukas naudodami „Advanced Excerpt“ papildinį

KAINA: nemokamas

Išplėstinis „WordPress“ ištraukų papildinys

Įdiegę ir suaktyvinę šį nemokamą papildinį, galite pasirinkti keletą parinkčių, norėdami valdyti ištraukas:

  • Ištraukos ilgis – pasirinkite ženklų ar žodžių, kurie bus rodomi ištraukoje, skaičių
  • Elipsė – pasirinkite HTML simbolį, kuris bus rodomas vietoje praleistos straipsnio dalies. Pagal numatytuosius nustatymus & hellip naudojamas trims taškams rodyti. Jei dar nesate susipažinęs su kodu, galite rasti daugiau jo čia
  • Baigti – pasirinkite, kaip norite, kad jūsų ištrauka būtų baigta. Jei leisite „WordPress“ suskaičiuoti simbolių skaičių, žodis gali būti nupjautas viduryje arba jūsų sakinys gali būti nebaigtas. Jei norite turėti visą ištrauką, galite pasirinkti pabaigti pilnu sakiniu, tačiau atminkite, kad tai taip pat reiškia šiek tiek ilgesnę santrauką
  • Skaityti daugiau nuoroda – pasirinkite, ar norite, kad nuoroda „daugiau skaitykite“ pasirodytų ištraukos pabaigoje
  • Nėra pasirinktinių ištraukų – jei pažymėsite šią parinktį, papildinys automatiškai sugeneruos ištrauką, nors gali būti, kad jau yra įvestas tinkintas
  • Juostelių trumpieji kodai – kartais straipsnio pradžioje turite naudoti trumpąjį kodą. Bet tai nereiškia, kad norite, kad trumpasis kodas būtų matomas ištraukoje. Rekomenduojama palikti čekį ir pašalinti ištraukas trumpus kodus
  • Filtras – atsižvelgiant į jūsų temą, pasirinkite funkciją, kuri naudojama ištraukų rodymui. Kai kurios temos naudoja funkciją_excerpt (), o kai kurios naudoja funkciją_content (). Gali būti net šių dviejų derinių vienoje temoje, todėl palikite abu pažymėtus, jei nesate tikri, ką darote
  • Išjungti – dėl bet kokios priežasties galbūt norėsite palikti kai kurių puslapių ištraukas (pavyzdžiui, jūsų pagrindiniame puslapyje ar žymų archyve). Pasirinkite, kur norite išjungti papildinį

Valdykite „WordPress“ ištraukas naudodami „Advanced Excerpt“ papildinį

Jei norite sužinoti daugiau apie papildinį ir jį maitinantį kodą (kurį galima lengvai pritaikyti), apsilankykite papildinio wiki papildomai dokumentacijai.

Išvada

Nors apibendrinimai gali pasirodyti nesvarbūs pradedantiesiems tinklaraštininkams, svarbu, kad jūsų ištraukos būtų tvarkingos. Nesvarbu, ar rašysite kiekvieno įrašo suvestines, ar leisite „WordPress“ tvarkyti reikalus, priklauso nuo jūsų, tačiau įsitikinkite, kad ištraukas atliksite laiku. Tikimės, kad ši instrukcija padės jums pritaikyti ištraukas taip, kaip norėjote. Jei turite klausimų, rašykite komentarą ir mes mielai padėsime.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Liked Liked