Tovább a tartalomhoz

Tartalomtípusok

Mi a tartalomtípus (post type), melyek az alapértelmezett típusok, és mire jók az egyéni tartalomtípusok.

A WordPress sokféle tartalmat tárol, és ezeket tartalomtípusokra (angolul post type) osztja. Egyetlen elemet „posztnak” hívnak, a „bejegyzés” viszont egy konkrét tartalomtípus is. A WordPress alapból több tartalomtípussal érkezik, ezek mind az adatbázis wp_posts táblájában vannak.

Ezek minden WordPress-telepítésben megvannak, hacsak el nem távolítják őket:

Típus Mire való
Bejegyzések A blogok tipikus tartalma. Időrendben, a legfrissebb elöl jelennek meg, és ezekből készül a hírcsatorna (RSS) is.
Oldalak Hasonlóak a bejegyzésekhez, de nem időrendben jelennek meg, hierarchiába is rendezhetők (egy oldal lehet másik oldal szülője vagy gyermeke), és hagyományosan nem használnak kategóriákat és címkéket.
Mellékletek A feltöltött médiafájlok adatai. A fő adatok a többi tartalom mellett, a kiegészítők (például a képek és videók metaadatai) a wp_postmeta táblában tárolódnak.
Módosítások A többi tartalomtípus előző változatainak története, hogy hiba esetén visszaállhass egy korábbi változatra. Közvetlenül nem szerkeszthetők, csak a visszaállítás után.
Navigációs menük Hivatkozáslisták a webhely navigációjához. A sablon részén szerkeszthetők, nem a bejegyzések és oldalak között.
Egyéni CSS Sablonhoz kötött típus: a Testreszabó „További CSS” képernyőjén mentett CSS-t tárolja. Minden sablonnak lehet saját egyéni CSS-e, de csak az aktív sablonéi használódnak.
Módosításcsomagok (changeset) A módosításokhoz hasonlók, de a Testreszabóra vonatkoznak: a munkamenet alatt a Testreszabóban végzett változtatásokat őrzik meg, és kilépés után visszaállíthatók.

Az alapértelmezett típusokon kívül sajátokat is létrehozhatsz, ha a tartalmat kisebb kategóriákra akarod bontani. Ha például egy „Könyvek” részt szeretnél, érdemesebb ehhez külön tartalomtípust készíteni, mint bejegyzésként kezelni.

Az egyéni tartalomtípus létrehozása fejlesztői feladat (a register_post_type függvénnyel). Érdemes bővítményben vagy kötelezően használt (must-use) bővítményben megtenni, nem a sablonban: így sablonváltáskor sem vész el a típus, és a tartalom mindig elérhető marad. Sok bővítmény (például webáruházak, eseménynaptárak) saját tartalomtípusokat hoz létre, és a főmenüben külön menüpontot kap.

Hogyan jelennek meg a típusok a webhelyen?

Szekció neve “Hogyan jelennek meg a típusok a webhelyen?”

Alapértelmezetten a sablon az index.php, a single.php és az archive.php fájlokat használja bármely típusú tartalom megjelenítésére. Ha egy egyéni típust másképp szeretnél megjeleníteni, a sablonban típusspecifikus sablonfájlt készíthetsz hozzá. Egy „books” nevű típusnál a single-books.php az egyes könyveket, az archive-books.php a könyvek összesített listáját jeleníti meg.

A típus tartalmát egyedi lekérdezéssel (WP_Query) is lekérheted, ha egy egyedi listát szeretnél valahol megjeleníteni. Ha az egyéni típusú elemeket a blog főlistájába is be akarod venni, ezt a pre_get_posts szűrővel teheted meg. Mindkettő fejlesztői feladat.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások