4 modulis · 4.2
Puslapiai, įrašai, kategorijos ir žymos
4 modulis: Turinio kūrimas · Skaitymo trukmė: 8 min.
Mokymosi tikslas: Po šios pamokos galėsite pasirinkti tarp puslapio ir įrašo bei logiškai sutvarkyti savo turinį naudodami kategorijas ir žymas.
Pagrindinės sąvokos: puslapis, įrašas, įrašo tipas, kategorija, žyma, archyvas, įrašų puslapis, statinis pradžios puslapis, pagrindinis puslapis (parent), nuoroda (slug), RSS naujienų kanalas
Dvi turinio rūšys
WordPress turi dvi pagrindines turinio rūšis, ir pasirinkimas lemia, kaip veikia Jūsų svetainė:
| Puslapis | Įrašas | |
|---|---|---|
| Skirta | Pastoviai informacijai: Pradžia, Apie mus, Paslaugos, Kontaktai, Privatumas | Turiniui, kuris pasirodo laike: naujienoms, tinklaraščio įrašams, pranešimams |
| Data | Nesvarbi | Rodoma; naujausi pirmiausia |
| Tvarkymas | Hierarchija: puslapis gali turėti pagrindinį puslapį (parent) | Kategorijos ir žymos |
| Rodomas | Meniu, ten, kur Jūs jį padėsite | Įrašų sąraše, archyvuose pagal kategoriją, žymą, autorių ir datą, RSS naujienų kanale |
| Adresas (naudojant nuolatinę nuorodą Įrašo pavadinimas) | /diensten/webdesign/ | /openingstijden-in-de-kerstweek/ |
Paprasta taisyklė: ar tai bus taip pat aktualu skaitant po metų, ir ar tai turi turėti nuolatinę vietą meniu? Tada puslapis. Ar tai akimirkos nuotrauka, kuri po kurio laiko nusileis žemyn? Tada įrašas.
Dažnai pasitaikančios klaidos:
- Naujienos kaip puslapiai. Tuomet neturėsite sąrašo, archyvo ir naujienų kanalo, o meniu prisipildys.
- Pastovūs paslaugų aprašymai kaip įrašai. Jie pasislenka žemyn po naujais įrašais ir gauna datą, kuri atrodo paseno.
Įskiepių sukurti įrašų tipai
Už kulisų puslapiai ir įrašai yra įrašo tipas (post type) lentelėje wp_posts (1.3 pamoka). Įskiepiai prideda nuosavus įrašų tipus: produktus naudojant WooCommerce, renginius naudojant kalendoriaus įskiepį, portfolio elementus kai kuriose temose. Jie veikia kaip įrašai arba puslapiai, bet su savais laukais (kaina, data) ir savais adresais (/product/...).
Tai naudinga žinoti tvarkantis: jei pašalinsite įskiepį, duomenys liks duomenų bazėje, bet jų niekur nebematysite. O pakeitus temą, dings įrašo tipas, kurį teikė ta tema. Todėl tokį turinį verčiau tegul teikia įskiepis, o ne tema.
Pradžios puslapis ir įrašų puslapis
Nustatymai > Skaitymas (2.4 pamoka) leidžia pasirinkti, ką rodo pradžios puslapis. Svetainei su pastovia informacija ir naujienų skiltimi sukurkite du puslapius:
- puslapį Pradžia su savo turiniu;
- tuščią puslapį Naujienos (arba Tinklaraštis).
Tuomet skiltyje „Pradžios puslapyje rodyti“ pasirinkite statinį puslapį: Pradžia kaip pradžios puslapis, Naujienos kaip įrašų puslapis. WordPress tuomet puslapyje Naujienos automatiškai rodys įrašus. Tai, ką patys parašysite puslapyje Naujienos, daugumoje temų nebus rodoma; sąrašą pateikia tema.
Naudojant blokų temą, tą sąrašą galite suformuoti Tinklalapio redaktoriuje, naudodami bloką Query-lus (Query Loop), kuris rodo įrašus pagal taisykles: pavyzdžiui, paskutinius tris iš kategorijos „Veiklos“. Tokį bloką galima dėti ir į pradžios puslapį.
Kategorijos ir žymos
Įrašus tvarkote naudodami dviejų rūšių žymenis, kartu vadinamus taksonomijomis:
- Kategorijos: pagrindinis skirstymas, kaip knygos skyriai. Kiekvienas įrašas turi bent vieną (kitaip „Be kategorijos“, kurią geriau pervadinti). Kategorijos gali turėti subkategorijų. Keletas, ne daugiau dešimt-penkiolika.
- Žymos: pavieniai raktažodžiai, kaip knygos pabaigoje esantis rodyklė. Įrašas gali turėti kelias arba nė vienos. Be hierarchijos.
Pavyzdys dviračių parduotuvei:
Categorieën: Nieuws, Onderhoudstips, Evenementen
Tags: e-bike, kinderfiets, winter, banden, toertochtKiekviena kategorija ir žyma gauna savo archyvo puslapį, pavyzdžiui /category/onderhoudstips/ ir /tag/e-bike/. Spąstai:
- Per daug žymų, kurios naudojamos tik po vieną kartą. Gausite šimtus beveik tuščių archyvo puslapių, kuriuos paieškos sistemos laiko menku turiniu. Naudokite žymą tik tuomet, jei prie jos priklausys keli įrašai.
- Kategorija ir žyma tuo pačiu pavadinimu. Pasirinkite vieną iš jų.
- Kiekvienas įrašas penkiose kategorijose. Tuomet skirstymas nebeturi prasmės.
Nuorodos (slugs) ir adresai
Nuoroda (slug) yra paskutinė adreso dalis: adrese /openingstijden-in-de-kerstweek/ tai yra openingstijden-in-de-kerstweek. WordPress ją sukuria iš pavadinimo, bet galite ją pakeisti šoninėje juostoje (ties URL arba Nuoroda). Nuorodas laikykite trumpas ir aprašomas, be artikelio žodžių ar metų skaičių, kurie pasensta.
Pakeitus paskelbto puslapio nuorodą, pasikeis adresas. WordPress atsimena seną įrašų nuorodą ir dažnai pats peradresuoja, bet ne visais atvejais (pavyzdžiui, ne visada su puslapiais arba kai pakeičiate pagrindinį puslapį). Svarbiam puslapiui patys nustatykite peradresavimą (301) iš senojo į naująjį adresą (9.2 pamoka).
Ką mato išorinis pasaulis: REST API
WordPress leidžia Jūsų viešą turinį matyti ir per REST API, pastovų įėjimo tašką programoms. Adrese https://example.com/wp-json/wp/v2/pages pateikiamas Jūsų paskelbtų puslapių sąrašas JSON formatu, su tokiomis antraštėmis:
x-wp-total: 14
x-wp-totalpages: 2x-wp-total yra paskelbtų elementų skaičius. Tai vieša informacija (lankytojas tuos puslapius vis tiek gali matyti), bet tai patogus būdas patikrinti, ar Jūsų svetainėje iš tikrųjų yra tiek, kiek manote. Juodraščių ir privačių puslapių ten nėra. Šios pamokos užduotis tuo remiasi.
Santrauka
- Puslapiai skirti pastoviai informacijai su vieta meniu; įrašai, turiniui, kuris pasirodo laike.
- Įskiepiai prideda savo įrašų tipus; tokį turinį verčiau tegul teikia įskiepis, o ne tema.
- Su statiniu pradžios puslapiu ir įrašų puslapiu sujungiate pastovų turinį ir naujienas.
- Kategorijos yra skyriai (nedaug, pastovūs), žymos rodyklė (tik jei jos kartojasi dažniau).
- Pakeista nuoroda reiškia pakeistą adresą; svarbiems puslapiams nustatykite peradresavimą.
Testas (quiz)
Užduotis
Užduotis A4.2: Kiek turinio iš tikrųjų yra paskelbta? Savo svetainės administravime suskaičiuokite, kiek yra paskelbtų puslapių ir kiek paskelbtų įrašų (viršuje, prie Puslapiai ir Įrašai, nurodytas skaičius pagal statusą). Įveskite savo domeną ir tuos du skaičius. Programa paprašys Jūsų svetainės REST API pateikti skaičių ir juos palygins. Jei Jūsų REST API uždarytas arba apsaugotas, programa tai praneš (oranžine spalva), o Jūs paaiškinsite, kodėl jį apsaugojote.
Papildoma literatūra
Darbui pačioje WordPress sistemoje dar neturime savų straipsnių; oficiali WordPress dokumentacija yra išsami.
- Puslapiai (wordpress.org, anglų kalba): https://wordpress.org/documentation/article/pages/
- Įrašai (wordpress.org, anglų kalba): https://wordpress.org/documentation/article/posts-screen/
- Kategorijos ir žymos (wordpress.org, anglų kalba): https://wordpress.org/documentation/article/posts-categories-screen/
- Query-lus blokas (wordpress.org, anglų kalba): https://wordpress.org/documentation/article/query-loop-block/
