WordPress sablon készítése (második rész)

Írta: | 2007. október 21. | kategóriák: (X)HTML, CMS, CSS, Design, PHP

Ebben a leírásban a sablon fájlok kerülnek nagyító alá. A sablon kód fájljai egy vagy több PHP fájlból állnak. Akárhogyan is extrém eset az, ha csupán az index.php állomány áll rendelkezésre. A WordPress a hivatkozásból próbálja eldönteni, hogy melyik sablon a legrelevánsabb és hívódik meg, mint afféle parser a kérésre. Első lépésként azt nézi, hogy milyen kategóriájú a kérés: pl. Keresés, Arhívum, Bejegyzés, stb. Ha megvan a típus, akkor megpróbálja meghívni a kellő sablont, viszont, ha az nem létezik, akkor lejjebb ugrik a hierarchiában, így eljutva az index.php oldalig, ha nincs más létező állomány.
Az elkövetkezőkben megtalálod, hogyan is keres a WordPress minden hívás esetében.
A főoldal esetében: a home.php, majd az index.php
Bejegyzés esetében: a single.php, majd az index.php
Oldal esetében: az oldal saját sablona, majd a page.php, majd az index.php
Kategória esetében: a kategória saját oldala (felépítés: category-132.php, ahol a 132 a kategória azonosítója), majd a category.php, majd archve.php, végsős soron pedig az index.php
Cimke (tag) esetében: a cimke saját oldal, pl. tag-cimkenév.php, majd a tag.php, majd az archive.php, és az index.php
A szerző oldala esetén: az author.php, majd az archive.php és utoljára az index.php
Dátum oldal esetén: date.php, archive.php és index.php a sorrend
Keresési eredmény esetén: search.php és index.php
404-es oldal esetén: a 404.php, majd az index.php
Csatolmány esetén: az attachment.php, illetve az index.php
Tovább haladva, nyúljunk a dolgok mélyére. Megpróbálom elmagyarázni, hogyan is kell felépíteni egy WordPress sablont. Elsőként kell két fájl: style.css és index.php. Ez egy alap WP sablonnak szolgál, és teljesen funkcionális. Ezt az alap sablont egészítsd ki a következőkkel, hogy egy sokkal könnyebben módosítható és használható sablont kapjál:

  • header.php
  • sidebar.php
  • footer.php
  • comments.php
  • comments-popup.php

A legutolsó állománnyal nem értek egyet, de oda írtam, hogy lásd, hogyan is van a felépítés terve. Szerintem nincs szükség rá. Az így készített fájlok nagyban megkönnyítik a dolgod, pl. fejléc, lábléc és oldalléc esetében. A következő képpen tudsz rájuk hivatkozni: get_header(), get_footer(), get_sidebar().
További extrákat is megenged a WordPress. Ilyenek például a csatolmányok ikonjai. Ha a blogmotor megtalálja a megfelelő képeket, akkor azokat kiteszi a fájl neve mellé. Úgy müködik az egész, hogy a megfelelő típus szerint megkeresi a képet, ami talál. Például ha egy hang fájl, akkor ezt fogja keresni: sablon/images/audio.kiterjesztés, ahol a kiterjesztés lehet: jpg, gif és png.



Értékeld a bejegyzést!

Loading ... Loading ...

A bejegyzésre érkező kommenteket elérheted RSS 2.0 formájában vagy emailben is:

A bejegyzéshez tartozó trackback cím, illetve a permalink.

A megjegyzéseket kérlek, tedd fel érthető és illendő módon, ne fikázz le másokat, mert nem tudnak valamit, amit te már igen. A kommentár lehetőleg függjön a bejegyzéshez :)

kötelező
kötelező, titok marad
ha nincs, maradjon üres



Köszi ez hasznos volt, a kategóriás dolgot nem is tudtam eddig.

Harder 2007. október 22. - 09:39

Nincs amit, örvendek, hogy újat is mondhatok 🙂

Avatar Tupacko
2007. október 22.
15:08

Érdekelne,hogy egy letöltött wordpress sablont hogyan tudok,pl. a freeblog szolgáltatónál használni?
S ezekbe a sablonokba hogy tudok cikkeket írni?

pazzo 2008. január 5. - 15:16

Sajnos erre nem tudok választ mondani, mivel nem ismerem különösebben a freeblog szolgáltatásait.

Avatar Tupacko
2008. január 5.
15:19

Köszönöm azért.÷)
Így is sokat tudtam meg tőled.

pazzo 2008. január 5. - 18:02

Nincs amit. Az elso talalatok jonak latszanak, hatha segit: http://www.google.com/search?q=freeblog.hu+sablon

Avatar Tupacko
2008. január 6.
00:24

ez hasznos volt, én wp oldalakkal foglalkozok, de jobban megszeretném tanulni, hogy melyik php-ba kell belenyúlnom, ha változtatni, főként kivenni szeretnék dolgokat…

esetleg valaki tudna segíteni, hogyan kell http://www.intech-energy.com kezdő oldalának az alját kivenni??? nem szeretném ha a kezdő oldalon a bejegyzések megjelennének!!!!
üdv
Zoli

demenyzo 2010. február 9. - 16:05

A bejegyzeseket ugy lehet eltuntetni a kezdooldalrol, hogy atmasolod az index.php-bol egy home.php nevu fileba. Ez azert kell, hogy csak a fooldalon ne latszoljanak a bejegyzesek. Az ujonnan keszietett filebol vedd ki a Loop-ot. Ha nem tudod mi a Loop, ebben az esetben a WP bejegyzeseket kiirato while ciklusa. Azt ha kitorlod, akkor nem jelennek meg a bejegyzesek, mig minden egyeb valtozatlan marad.

Jo kodolast, nezz be a forumba is.

Avatar Tupacko
2010. február 9.
17:22

hali köszi!

de hogy néz ki a kód??? melyiket kell átmásolni az új home.php-ba???
csatoltam az index. php-t

és a loop-ot hol lehet kitörölni? milyen kódja annak?
üdv

demenyzo 2010. február 9. - 17:39

Nem tudom hova csatolhattad, mivel itt nem lehet filet csatolni. Nem is az a lenyeg. Fogd a sablon index.php nevu allomanyat es keszits rola egy masolatot. Nevezd home.php-nak. Nyitsd meg egy szerkesztovel es torold ki belole a while ciklust. Ha nem sikerul, kerlek irj a forumban a WordPress temakorben.

Avatar Tupacko
2010. február 9.
19:59

Üdv! Nagyon hasznosnak tartom ezt a leírást! Nem is gondoltam volna, hogy ilyen egyszerűen meglehet oldani.

Odin 2010. november 2. - 09:10