Anatomija wordpress teme

Svaka WordPress tema je različita. Ukoliko skinete dvije teme i otvorite fajle da ih uporedite vidjet ćete da su i fajle različite mada ne mnogo. Neke fajle su obavezne za svaku temu i naći ćete ih u sklopu svake. Sve ostalo je prepusteno mašti. Neke teme će recimo imati specijalnu arhivu jer je dizajner zamislio specijalan izgled za arhivu. Neke će imati posebnu search page a neke neće jer je search ukodiran u index.php.

Sadržaj teme

Svaka tema mora da ima samo dvije fajle i to su index.php i style.css i ove dvije se računaju kao osnovno jezgro WordPress teme.

Teme koje sadrže samo index i CSS bi radile ali bi bile kameno doba. Ljudi očekuju malo više od website, zato svaka tema ima STANDARDNE fajle koje pokrivaju sve ono što vi i vaš posjetilac očekuju da vide na blogu. To uključuje permalinkovane postove, hvatanje grešaka, komentarisanje, i organizovanu arhivu.

Neke od fajli se smatraju SPECIJALNIM jer nude nešto posebno. U to spadaju image.php fajle koje su korisne ako stavljate dosta slika i filmova na sajt. Te slike i filmovi bi imali specijalan link ka image.php gdje možete imati copyright informacije i slične detalje koje ne želite da su na svakom mjestu gdje se slika pojavi. Ova funkcionalnost nije potrebna svakome i zato je specijalna.

Neke fajle su čisto smeće JUNK jer su izašle iz mode i niko ih ne koristi. Comments-popup.php je recimo jedna od tih.

Kako razne fajle rade zajedno?

Fajle korištene u temi nisu templeti sami za sebe. One komuniciraju jedna s drugom kao cjelina. Index.php će recimo pozvati i ubaciti header.php na vrh sajta, sidbar.php u sredinu i footer.php na dno. Onda će sidebar.php prizvati searchform.php. tako će header.php koji sadrži sekciju pokrenuti style.css.

To je modularan, dinamičan način rada koji temi WordPressa daje veliku moć. To je veliki napredak u odnosu na statične html sajtove gdje se svaka promijena mora odraditi na svakoj posebnoj stranici. zamisli samo promjenu navigacije na statičnom sajtu? Jedna promjena u header.php mijenja navigaciju kompletnog sajta. To su sve stvari koje omogućavaju lako upravljanje sajtom.

Različita prezentacija sadržaja

U suštini tu je samo nekoliko različitih pogleda na sadržaj sajta.

• Home Page – početna stranica je ono što vidite kad ukucate glavni URL
• Single Posts – prezentira samo jedan kompletan post
• Static Pages – stranice koje su statične kao kontakt ili o nama
• Custom Pages – statične strane koje su specijalno kodirane
• Search Results – prezentira listu postova na traženu temu
• Archive – prezentira seriju postova po kategorijama, tagovima, datumima i autorima.

Statične stranice su različite

Statične stranice su različite od postova jer sadrže nešto što se ne mijenja. recimo ako ste uključili svoju biografiju na statičnoj stranici onda to tu stoji i ne miče se. Staticne strane nemaju tagova i kategorija, ne pojavljuju se u RSS Feedu, i obicno izgledaju drugacije.

Postovi

single.php je odgovorna za prezentaciju pojedinačnih postova. Tu može da se pojavi kategorija, meta informacije, koment funkcija. Ukoliko želite single post nema sidebara ili da bude malo šira i manje natrpana samo napravite izmjenu u single.php gdje možete isključiti sidebar ili možete da promijenite CSS.

Arhiva

Arhiva ima više lica i archive.php ih sve kontroliše. Kad gledate arhivu na bazi kategorije, taga, datuma ili autora WordPress ih servira onako kako kod iz archive.php zahtjeva.

Kako WordPress zna razliku?

Većina fajli u jednoj temi su samo opcionalne. Ako nema archive.php WordPress neće odustati i izbaciti praznu stranicu već će po hijerarhiji tražiti dio teme koji je najlogičniji. Svaka staza u WordPressu vodi do index.php koja će prezentirati sve sadržaje koji nemaju specijalno mjesto.

Pošto je index.php tu za sve, mi možemo da gradimo specifično mjesto za sve ostalo. Želimo da imamo specijalno mjesto za kategoriju 123, napravit ćemo 123.php i wordpress će poslušno da ga koristi.

Slični članci

Pages: 1 2 3

Leave a Comment

Previous post:

Next post: