4. modulis · 4.2
Lapas, ziņas, kategorijas un tagi
4. modulis: Satura veidošana · Lasīšanas laiks: 8 minūtes
Mācību mērķis: Pēc šīs nodarbības Jūs varēsiet izvēlēties starp lapu un ziņu, kā arī loģiski sakārtot savu saturu ar kategorijām un tagiem.
Galvenie jēdzieni: lapa, ziņa, ziņas tips, kategorija, tags, arhīvs, ziņu lapa, statiska sākumlapa, galvenā lapa (parent), slug, RSS plūsma
Divi satura veidi
WordPress ir divi galvenie satura veidi, un izvēle nosaka, kā darbojas Jūsu tīmekļa vietne:
| Lapa | Ziņa | |
|---|---|---|
| Paredzēts | Pastāvīgai informācijai: Sākums, Par mums, Pakalpojumi, Kontakti, Privātums | Saturam, kas parādās laika gaitā: ziņas, emuāri, paziņojumi |
| Datums | Nav nozīmes | Tiek rādīts; jaunākais pirmajā vietā |
| Sakārtojums | Hierarhija: lapai var būt galvenā lapa (parent) | Kategorijas un tagi |
| Parādās | Izvēlnē, kur Jūs to ievietojat | Ziņu pārskatā, arhīvos pēc kategorijas, taga, autora un datuma, RSS plūsmā |
| Adrese (ja Paliekošā saite ir Ziņas nosaukums) | /pakalpojumi/webdesign/ | /darba-laiks-ziemassvetku-nedela/ |
Vienkāršs princips: vai pēc gada to joprojām lasīs tāpat, un vai tam pienākas pastāvīga vieta izvēlnē? Tad veidojiet lapu. Ja tas ir brīža momentuzņēmums, kas laika gaitā nokrīt lejup? Tad veidojiet ziņu.
Kļūdas, kas bieži redzamas:
- Ziņas par jaunumiem kā lapas. Tādā gadījumā nav pārskata, nav arhīva un nav plūsmas, un Jūsu izvēlne pārpildās.
- Pastāvīgi pakalpojumu apraksti kā ziņas. Tie pazūd zem jaunām ziņām un iegūst datumu, kas izskatās novecojis.
Spraudņu ziņu tipi
Aizkulisēs gan lapas, gan ziņas ir ziņas tips (post type) tabulā wp_posts (4.1. nodarbība). Spraudņi pievieno savus ziņu tipus: produkti WooCommerce gadījumā, pasākumi kalendāra spraudnim, portfolio elementi dažām tēmām. Tie darbojas kā ziņas vai lapas, bet ar saviem laukiem (cena, datums) un savām adresēm (/product/...).
Tas ir svarīgi zināt, sakārtojot saturu: ja izdzēšat spraudni, dati paliek datubāzē, bet Jūs tos vairs nekur neredzēsiet. Un, ja mainīsiet tēmu, pazudīs ziņu tips, ko nodrošināja tēma. Tāpēc šādu saturu labāk ļaujiet nodrošināt spraudnim, nevis tēmai.
Sākumlapa un ziņu lapa
Sadaļā Iestatījumi > Lasīšana (2.4. nodarbība) Jūs izvēlaties, ko rāda sākumlapa. Tīmekļa vietnei ar pastāvīgu informāciju un ziņu sadaļu izveidojiet divas lapas:
- lapu Sākums ar savu saturu;
- tukšu lapu Jaunumi (vai Emuārs).
Pēc tam sadaļā "Sākuma lapa rāda" izvēlieties statisku lapu: Sākums kā sākumlapu, Jaunumi kā ziņu lapu. WordPress tad automātiski rāda ziņas lapā Jaunumi. To, ko Jūs pats ierakstāt lapā Jaunumi, lielākajā daļā tēmu nerāda; pārskatu nodrošina tēma.
Bloku tēmas gadījumā šo pārskatu varat veidot Vietnes redaktorā, izmantojot bloku Query-lus (Query Loop), kas rāda ziņas, pamatojoties uz noteikumiem: piemēram, pēdējās trīs no kategorijas "Aktivitātes". Šādu bloku varat ievietot arī sākumlapā.
Kategorijas un tagi
Ziņas sakārtojat ar diviem birku veidiem, kopā sauktiem par taksonomijām:
- Kategorijas: galvenais iedalījums, kā grāmatas nodaļas. Katrai ziņai ir vismaz viena (citādi "Bez kategorijas", kuru labāk pārdēvēt). Kategorijām var būt apakškategorijas. Dažas, maksimums desmit līdz piecpadsmit.
- Tagi: atsevišķi atslēgvārdi, kā grāmatas priekšmetu rādītājs beigās. Ziņai var būt vairāki tagi vai neviens. Bez hierarhijas.
Piemērs velosipēdu veikalam:
Kategorijas: Jaunumi, Padomi, Pasakumi
Tagi: e-bike, bernu-velosipeds, ziema, riepas, velobrauciensKatra kategorija un tags iegūst savu arhīva lapu, piemēram, /category/padomi/ un /tag/e-bike/. Slazdi:
- Pārāk daudz tagu, kas katrs izmantots tikai vienu reizi. Jūs iegūstat simtiem gandrīz tukšu arhīva lapu, ko meklētājprogrammas uzskata par nabadzīgu saturu. Izmantojiet tagu tikai tad, ja pie tā piederēs vairākas ziņas.
- Kategorija un tags ar vienādu nosaukumu. Izvēlieties vienu no abiem.
- Katra ziņa piecās kategorijās. Tad iedalījumam vairs nav jēgas.
Slugi un adreses
The slug ir adreses pēdējā daļa: adresē /darba-laiks-ziemassvetku-nedela/ tas ir darba-laiks-ziemassvetku-nedela. WordPress to izveido no nosaukuma, bet Jūs varat to pielāgot sānjoslā (pie URL vai Paliekošā saite). Veidojiet slugus īsus un aprakstošus, bez artikuliem vai gadskaitļiem, kas noveco.
Ja maināt publicētas lapas slugu, adrese mainās. WordPress atceras veco ziņu slugu un bieži pats pāradresē, bet ne vienmēr (piemēram, ne vienmēr lapām vai ja maināt galveno lapu). Svarīgai lapai pats iestatiet pāradresāciju (301) no vecā uz jauno (9.2. nodarbība).
Ko redz ārpasaule: REST API
WordPress ļauj Jūsu publisko saturu redzēt arī caur REST API, pastāvīgu ieeju programmām. Adresē https://example.com/wp-json/wp/v2/pages ir saraksts ar Jūsu publicētajām lapām JSON formātā, ar galvenēm kā:
x-wp-total: 14
x-wp-totalpages: 2x-wp-total ir publicēto vienumu skaits. Tā ir publiska informācija (apmeklētājs šīs lapas tāpat jau var redzēt), bet tas ir ērts veids, kā pārbaudīt, vai Jūsu tīmekļa vietnē tiešām ir tas, ko Jūs domājat. Melnraksti un privātas lapas tajā nav redzami. Šīs nodarbības uzdevums to izmanto.
Kopsavilkums
- Lapas ir paredzētas pastāvīgai informācijai ar vietu izvēlnē; ziņas satura, kas parādās laika gaitā.
- Spraudņi pievieno savus ziņu tipus; šādu saturu labāk ļaujiet nodrošināt spraudnim, nevis tēmai.
- Ar statisku sākumlapu un ziņu lapu Jūs apvienojat pastāvīgu saturu un jaunumus.
- Kategorijas ir nodaļas (nedaudz, pastāvīgas), tagi ir priekšmetu rādītājs (tikai tad, ja tie atkārtojas biežāk).
- Mainīts slugs ir mainīta adrese; svarīgām lapām iestatiet pāradresāciju.
Tests (quiz)
Uzdevums
Uzdevums A4.2: Cik satura patiešām ir tiešsaistē? Jūsu tīmekļa vietnes panelī saskaitiet, cik publicētu lapu un cik publicētu ziņu ir (augšpusē pie Lapas un Ziņas ir redzams skaits pēc statusa). Ievadiet savu domēnu un šos divus skaitļus. Programma Jūsu tīmekļa vietnes REST API pieprasīs skaitu un salīdzinās. Ja Jūsu REST API ir slēgta vai aizsargāta, programma to paziņos (oranžā krāsā), un Jūs paskaidrosiet, kāpēc esat to aizsargājis.
Papildu lasāmviela
Par darbu pašā WordPress mums vēl nav savu rakstu; oficiālā WordPress dokumentācija ir plaša.
- Lapas (wordpress.org, angļu valodā): https://wordpress.org/documentation/article/pages/
- Ziņas (wordpress.org, angļu valodā): https://wordpress.org/documentation/article/posts-screen/
- Kategorijas un tagi (wordpress.org, angļu valodā): https://wordpress.org/documentation/article/posts-categories-screen/
- Query-lus bloks (wordpress.org, angļu valodā): https://wordpress.org/documentation/article/query-loop-block/
