281
nie, 05 lut 2012

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‘); .

Dodaj do:
  • Facebook
  • Blip
  • Twitter
  • Śledzik
  • Wykop
  • Gwar
  • Spis.pl
  • Co-Robie.pl
  • Grono
  • Flaker
  • Google Bookmarks
  • del.icio.us

KOMENTARZE

[]

08 stycznia 2012
Aukcje dla WOŚP

Blog / (0)

10 stycznia 2012
Cyfra+ z Cenami do Góry

Media / (0)

02 grudnia 2011
Losowanie Grup Euro 2012

Sport / (0)

21 maja 2011
Wymówienie Umowy Cyfry+

Rada / (0)

17 stycznia 2012
Dziwnie Wysokie Ceny Paliw

Polityka / (1)

Luty 2012
P W Ś C P S N
« sty    
 12345
6789101112
13141516171819
20212223242526
272829  

Donald nas robi wszystkich w ch**a, 60% ceny paliwa to akcyza i podatki, zresztą w Pol$zy mamy nawet opodatkowany podatek :) W skrócie - na ulice!!!...

Tak tak, w Polszy jest miejsce tylko dla lewackich telewizji. P.S. Nigdy nie widziałem ani jednego programu tv trwam....

Mnie ta akcja wcale nie przypadła do gustu....

„Krzyk 4″
Scream 4
USA, 2011
Rez: Wes Craven
„Dom 2 – Następna Historia”
House II: The Second Story
USA, 1987
Rez: Ethan Wiley
„Opętani”
The Crazies
USA, 2010
Rez: Breck Eisner
Serwis istnieje 1024 dni (17/04/2009), posiada 281 wpisów i pagerank=3


2009-2012
statystyka