WordPress belki de bu kadar popüler yapan conditional tagleridir.Bu taglerden biri ve bize lazım olan is_category() dir.

Bu fonksion bir parametre alabilir veya da hiç almaz.

is_category($kategori_id);

Eğer sadece is_category() şeklinde kullanırsanız,geçerli sayfanın kategori sayfası olup olmadığını sorgulamış olursunuz.Döndürdüğü değerler true ve false dur.
Parametreli kullanırsanız,yani şu şekilde:

is_category("5");

Geçerli sayfanın 5 numaralı kategori de olup olmadığını sorgulamış olursunuz.Yine true veya false döndürür.

Gelelim işimize yarayacak kısma.


get_header();

$foto_galeri_kat = "5";
$video_galeri_kat = "9";

if(is_category($foto_galeri_kat )) {
include("sayfa/foto-galeri.php");
} elseif(is_category($video_galeri_kat )) {
include("sayfa/video-galeri.php");
} else {
include("sayfa/normal-arsiv.php");
}

get_footer();
?>


Yukarıdaki kodları category.php olarak kaydedin.Kategori idlerini kendinize göre düzenleyin.Çalıştığını göreceksiniz.

elseifleri artırarak kategori şablonlarınızı çeşitlendirebilirsiniz.En basit haliyle,dinamik olarak bu şekilde kategoriye özel şablonlar yapılır.

Diğer yöntemleri boşverin,bu en iyisi.kolay gelsin.
WordPress Kategoriye Özel Şablon