WordPress yazılımını kullanıyorsanız hayalinizdeki siteyi yapabilirsiniz, bu kez anlatacağım yöntem ile istediğimiz kategorinin tekil sayfasını istediğimiz şekli vereceğiz.Mesela bazı kategori sayfalarında reklam olmamasını veya sidebar olmamasını isteriz ..vs şeklinde çoğaltmak mümkün.

Aşağıda size gerekli kod parçasını vereceğim , sizde istemediğiniz bölümleri oluşturduğumuz yeni single.php dosyasından rahatça editleyebileceksiniz.
Öncelikle single.php sayfamızdan bağımsız bir single.php yapmamız gerekiyor, bunun için single.php dosyamızı kopyalayıp aynısından yeni bir tane daha oluşturun ve adını single-isim.php şeklinde kaydedin bunu temamızın bulunduğu dosyaya FTP yardımı ile atın.İsim yazan yere kendi kategori isminizi yazabilirsiniz burası sizin tercihiniz.
Ekleyeceğimiz koda bir bakalım;

<$post = $wp_query->post; if ( in_category('5') ) { include(TEMPLATEPATH . '/single-foto.php'); } elseif ( in_category('10') ) { include(TEMPLATEPATH . '/single-video.php'); } else { include(TEMPLATEPATH . '/single-default.php'); } ?>


Yukarıdaki kodu yeni yaptığımız single-default.php adlı dosyamıza ekledik peki kodda neler mevcut; kod içerisinde in_category(’5′) yazan yer bizim oluşturduğumuz kategorinin hangi kategori ile ilişkilendirildiğini gösteriyor yani buraya oluşturacağımız kategorinin ID sini yazıyoruz.
single-foto.php -single-video.php şeklinde istediğimiz kadar farklı kategori sayfaları oluşturabiliyoruz bu sizin tercihinize bağlıdır. single-default.php bölümü ise kategori ID eklemediğimiz tüm yazıları kapsar yani normal single.php sayfası.
Kodu eklemeden önce single.php dosyasını sıfırlayıp kodu ekleyin , sıfırlamadan önce single.php sayfasında kalan kodları (orjinal kodları ) single-default.php dosyasına koyun, burada single.php yönlendirme işlevine almış olduk.

Hiç yorum yok: