Kurdu.pl'a wspomagajÄ…:

marzec 2010

Szablony Kategorii i Postów

JakiÅ› czas temu poszukiwaÅ‚em rozwiÄ…zania, aby nieco urozmaicić swojego poprzedniego bloga. ChciaÅ‚em, aby każda ze stron kategorii (archive.php) i postów (single.php) miaÅ‚y inny szablon. RozwiÄ…zanie dla kategorii jest bardzo proste. Wystarczy wgrać na serwer, do folderu szablonu pliki o nazwie category-ID.php – gdzie “ID” odpowiada numerowi kategorii. Aby sprawdzić id dla danej kategorii, wystarczy w panelu administracyjnym, wejść na zakÅ‚adkÄ™ “wpisy”, a nastÄ™pnie “kategorie”. NajeżdżajÄ…c kursorem na nazwÄ™ danej kategorii, w pasku na dole przeglÄ…darki zobaczymy link. Na przykÅ‚ad na moim blogu dziaÅ‚ “wordpress” ma id 4, link wiÄ™c wyglÄ…da tak:
“categories.php?action=edit&cat_ID=4″. Numer na koÅ„cu oznacza jej “id”, w tym przypadku jest to numer 4. JeÅ›li wiÄ™c chciaÅ‚bym, aby dziaÅ‚ “wordpress” o numerze id=4 wyglÄ…daÅ‚ inaczej niż reszta kategorii wystarczy, że stworzyÅ‚bym szablon zapisujÄ…c go w pliku category-4.php.

Z szablonami dla wpisów danej kategorii też nie ma wielkiego problemu, ale musimy troszkę kombinować. W pliku single.php musimy wgrać następujący kod:

<?php
$post = $wp_query->post;

if (in_category('1')) {
include(TEMPLATEPATH.'/single1.php');

} elseif (in_category('3')) {
include(TEMPLATEPATH.'/single3.php');

} elseif (in_category('4')) {
include(TEMPLATEPATH.'/single4.php');

} else {
include(TEMPLATEPATH.'/single_default.php');
}
?>

W miejsce numeru w kodzie:
if (in_category(‘4‘)) { wpisujemy numer id dla danej kategorii wpisów. WedÅ‚ug poprzedniego przykÅ‚adu “4″, to id dla wpisów z kategorii “wordpress”. NastÄ™pnie podajemy nazwÄ™ pliku php
include(TEMPLATEPATH.’/single4.php‘);
w którym tworzymy wÅ‚asny szablon – w typ przypadku single-4.php. Powtarzamy tÄ™ czynność dla tylu kategorii ilu chcemy. Te kategorie, które majÄ… korzystać z domyÅ›lnego szablonu zapisujemy do pliku pod nazwÄ… single_default.php, za który odpowiada kod:
include(TEMPLATEPATH.’/single_default.php‘); .


Imie, Ksywa
E-mail (obowiazkowo)
Strona www Komentarz

Kategorie

Mini Blog

  • Jestem Wujkiem, BÄ™dÄ™ Chrzestnym!
    6 luty 2010

    W piątek 5 lutego 2010 roku o godzinie 23:09 zadzwonił do mnie szwagier z wiadomością, że moja siostra jest już w szpitalu i będzie rodzić. Choć byłem śpiący jak smok, czekałem z niecierpliwością na dalsze informacje. Tuż po północy zasnąłem, ale rano 6 lutego o godzinie 5:59 urodził się nowy członek rodziny. "Młoda" mama (36 ..wiecej

    28/01/10: Ale Śnieżyca

  • Komentarze

    Wladziub: Potwierdzam. Częste zawieszanie się tego modelu to standard. pytanie co można z tym zrobić?...

    Opop: Jestem pewna, że Cyfra+ zostanie wchłonięta przez Cyfrowy Polsat i skończy się sielanka. Konkurencja...

    Kurdu.PeL: Ciekawe czy w zamian na wstawienie swoich kanałów do Cyfry+ nie dostał jakiegoś pakietu akcji. Podob...



    Kurdu.PeL
    2009-2010

    statystyka