[ vgrba @ 13.01.2014. 12:28 ] @
Imam jedno pitanje. Prebacivao sam jedan HTML sajt u Wordpress, da bi korisnik mogao da sam azurira sajt. E sada, kada pokusam da primenim neku drugu temu na taj saj, ne dobijem isto. Znaci sadrzaj na stranici about ili contact nije isti kao na mojoj temi. Npr, napravio sam page.php stanu kao template i u njoj ispitao, ukoliko je aktivna stranica about da prikaze jedan sadrzaj a ako je aktivna stranica contact da prikaze drugi sadrzaj. About i contact sam definisao u posebnim fajlovima i uz pomic get_template_part() ubacio u page stranicu. Posto sam nov u wordpress-u zanima me da li sam ispravno radio i da li se moraju poklapati sadrzaji mog templejta i nekog drugog?
[ deZio @ 13.01.2014. 12:42 ] @
Ukoliko je aktivna stranica about, treba da ispiše sadržaj abouta, ne treba da radiš nikakve provere u page.php fajlu. Samo unutar page.php fajla pozoveš the_content();

Ukoliko već želiš da imaš posebni template za određenu stranicu, onda neka ti page.php bude default, tj. template za sve stranice, a za tu posebnu stranicu napravi fajl page-ID.php gde ti je ID ustvari id posta. Na primer page-16.php. U tom slučaju će ti se uvek učitati page-16.php umesto page.php za tu stranicu koja ima ID=16 a za sve ostale će se učitavati page.php

Takođe možeš napraviti totalno custom template fajl, na primer mojtemplate.php i unutar njega na početku fajla moraš definisati naziv templatea, ovako otprilike:
Code (php):

<?php
/*
Template Name: Ovo je moj template fajl
*/


// KOD...
?>
 


I kada sačuvaš taj fajl i odeš u WP admin izmenu pagea, sa desne strane ćeš imati opciju da odabereš "Ovo je moj template fajl" kao template za tu stranicu, dakle u tom slučaju ne moraš praviti posebnu page-ID.php stranicu.
[ vgrba @ 13.01.2014. 13:05 ] @
Imam 4 stranice, home, about, portfolio i contact. znaci ispravno je i ako za about i contact napravim posebne templejte koje koristim za te stranice kao sto si napisao? i da li je greska to sto kada aktiviram drugu temu sadrzaj stranica about i contact nije kao na mojoj temi (mada koliko kontam i ne moze biti jer nema template about i contact)?
[ deZio @ 13.01.2014. 13:22 ] @
Treba da praviš poseban template za svake stranice koje se razlikuju u prikazu - ne računajući sam sadržaj stranice koji si uneo u adminu. Na primer ako na stranici about imaš header, footer, sidebar desno i content levo, i isto to imaš i na contact strani, onda nema potrebe da praviš različiti template za te 2 stranice. Onda taj template jednostavno napraviš unutar page.php stranice i on će se učitati za svaku stranicu za koju nisi definisao posebni template.

A npr. ako ti se portfolio i home razlikuju od ostalih stranica, onda za njih napravi posebne template fajlove, i označi u adminu da se oni učitavaju za te stranice.

Ako napraviš template fajl u jednoj temi, taj template neće biti vidljiv u nekoj drugoj temi. Takođe sama tema može i da izmeni tvoj sadržaj koji ispisuješ sa the_content(); Uglavnom je svaka tema za sebe, ako napraviš izmene u jednoj, to neće biti vidljivo u drugoj temi. Jedino the_content(); obe teme uzimaju i prikazuju ga, a the_content(); ti unosiš preko admina.
[ vgrba @ 13.01.2014. 13:31 ] @
Hvala ti puno Dejane. Treba da prebacim jedan sajt u Wordpress, gledao sam neke tutorijale i citao codex, ali nigde nisam video konkretan primer kako neko prebacuje html u wordpress, a nemam koga da pitam. Jos jednom hvala :) verujem da ce biti jos pitanja, posto nisam nikada koristio wordpress a kako sam ovo poceo sve vise mi se svidja :)
[ deedee5 @ 13.01.2014. 13:52 ] @
Te "custom" stranice možeš da iskoristiš za drugu temu ali to neće moći/znati stranka kojoj praviš sajt...

Edit:
Možeš ovako nešto da dodaš u post ili page i onda ostaje "za uvek"

Code:
<div class="art-content-layout">
    <div class="art-content-layout-row">
    <div class="art-layout-cell layout-item-0" style="width: 25%" >
        <p style="text-align:center;"><img width="180" height="100" alt="" src="http://localhost/wordpress/wp-content/themes/test_v.1/img/11.jpg" class=""></p>
        <h4 style="text-align:center;">Ideas</h4>
        <p style="text-align:center;">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    </div><div class="art-layout-cell layout-item-0" style="width: 25%" >
        <p style="text-align:center;"><img width="180" height="100" alt="" src="http://localhost/wordpress/wp-content/themes/test_v.1/img/22.jpg" class=""></p>
        <h4 style="text-align:center;">Ideas</h4>
        <p style="text-align:center;">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    </div><div class="art-layout-cell layout-item-0" style="width: 25%" >
        <p style="text-align:center;"><img width="180" height="100" alt="" src="http://localhost/wordpress/wp-content/themes/test_v.1/img/33.jpg" class=""></p>
        <h4 style="text-align:center;">Ideas</h4>
        <p style="text-align:center;">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    </div><div class="art-layout-cell layout-item-0" style="width: 25%" >
        <p style="text-align:center;"><img width="180" height="100" alt="" src="http://localhost/wordpress/wp-content/themes/test_v.1/img/44.jpg" class=""></p>
        <h4 style="text-align:center;">Ideas</h4>
        <p style="text-align:center;">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    </div>
    </div>
</div>


Sve zavisi šta tačno praviš...

http://vip.wordpress.com/docum...ow-to-create-columns-in-posts/




[Ovu poruku je menjao deedee5 dana 13.01.2014. u 15:57 GMT+1]