Wordpress’te kategorilere özel sayfa şablonu

Wordpress sayfa şablonu bazen farklı olmasını isteyebilirsiniz. Hali hazırda sayfa şablonlarının nasıl yapıldığına dair bilgiler epey var; fakat kategoriler için bu yok. Bunun için farklı yollar var ve aslında bizimde yapacağımız aşağı yukarı onlara benzer ama bizimkisi biraz daha basit oluyor tabi.

Öncelikle örnek vererek girmek istiyorum. Şu anda aorhan.com’da kategorilerin hepsi aynı görünsede biri farklı. Video kategorisinin tasarımı diğerlerinden farklı. O kategoride görünen yazıları video sitesindekiler gibi yayınlamak istediğim için tasarımını değiştirdim.

Örneğin oyun kategorisi aşağıdaki gibi gözükmektedir.

Wordpress'te kategorilere özel sayfa şablonu

Video kategorisinde ise bu durum biraz farklı;

Wordpress'te kategorilere özel sayfa şablonu

Şimdi bunu nasıl yaptığımı anlatayım sizlere. Bunu yaparken önce kategori id’sini öğrenmeniz gerekecek. Onun içinde admin bölümünden kategoriler bölümüne girip, ilgili kategorinin üzerine geldiğinizde, tarayıcının sol alt bölümünde adresin sonunda rakam göreceksiniz o sizin kategorinin idsidir. Bunu resimli olarak netten de bulabilirsiniz.

Bu işlem sonrasında o kategori için tasarımınızı ve kodlamnızı yapmanız gerek. Onuda wp query yardımıyla sadece o kategorideki yazılar gösterip aynı sayfa şablonu gibi oluşturacksınız. Sonra o şablonu kaydederken isim olarak category-id şeklinde kaydedip tema kalsörüne atınız. Örneğin bizim id’miz 78 olsun., category-78.php şeklinde kaydedin ve tema klasörüne atınız.

Not: Sayfa şablonu gibi derken, sayfa şablonu gibi başına şablon ismi eklemiyoruz. Normal kategori dosyaalrı gibi olacak başında şablon ismi vs. eklenmeyecek.

Bu işlemden sonra o kategoride farklı tasarımı göreceksiniz. Çok zor değil, eğer wordpress ile biraz uğraşıyorsanız 🙂

NOT: Bu yazıya gelen yorumlar ve mesajlar üzerine burada bazı bilgilendirme yaptım, okumanızda fayda var.

19 Comments

  1. Ersinc avatarı Ersinc dedi ki:

    büyük ihtimal vardır çünki wp hep bir komutlama üzeriyle çalışıyor 🙂

  2. Tayfun avatarı Tayfun dedi ki:

    Merhaba, bu düzenlemyi yaptığımızda sadece o kategoriye uyguluyor, bunu alt kategorilerine de otomatik olarak uygulamanın bir yolu veya eklentisi var mıdır acep??

  3. mehmet avatarı mehmet dedi ki:

    merhabalar, peki wordpress te her sayfaya özel tasarım yapmak istesek? iletişim sayfası css farklı referanslar farklı o zaman napcaz? yokmu bir yolu?

    1. Ahmet Orhan avatarı Ahmet Orhan dedi ki:

      Onun için de oage-id.php şeklinde dosyalar oluşturup yapabilirsiniz.

  4. Murat avatarı Murat dedi ki:

    Tam da aradığım şablonu oluşturmuşsunuz. Ben de video kategorisinin sayfası için böyle bir şablon oluşturmak istiyorum. Bana yardımcı olabilir misiniz?

  5. emre avatarı emre dedi ki:

    harikasın gerekli bir bilgi. kategoriye özel şablon sayfa

  6. çisem avatarı çisem dedi ki:

    blog çok başarılı olmuş admin teşekkür ederim

  7. Çerkesya avatarı Çerkesya dedi ki:

    peki bu şablondaki yazı safasını nasıl ayarlayabiliriz mesela diyer kategorierde normal yazı sayısı olarak 10 yazı görünüyosa burada 30 yazı gösterebilirmiyiz

    1. Ahmet Orhan avatarı Ahmet Orhan dedi ki:

      Diğer yazıda açıkladım onu okursanız yazıyor

  8. oğuz avatarı oğuz dedi ki:

    dostum bu konuyu biraz daha açabilirmisin? veya örnekler verirsen süper olur.başarılarının devamını dilerim

  9. kalema avatarı kalema dedi ki:

    Bu konuda zayıf kod bilgisi olan bendeniz gibi wordpresscilere kendi çalışmanızdaki gibi bir kodu örnek vermeniz mümkün mü*

  10. Suat avatarı Suat dedi ki:

    Bildiğim bişey ama senden böyle paylaşımlar bekliyoruz Ahmet’im. Bloğun 10 numara. Başarılar.

    1. Ahmet Orhan avatarı Ahmet Orhan dedi ki:

      Teşekkürler Suat abi, elimden geldiğince ve aklıma geldikçe farklı şeyler paylaşmaya çalışıyorum 🙂

  11. Burak Üçüncü avatarı Burak Üçüncü dedi ki:

    O halde eksiği ben tamamlayayım blogumda 🙂

    1. Ahmet Orhan avatarı Ahmet Orhan dedi ki:

      Olur hatta yazıyı gönder bu yazının altıına ekleyelim ikisini birleştirip bir şeyler çıkarsınlar 😀

  12. Burak Üçüncü avatarı Burak Üçüncü dedi ki:

    Zaten kodları yazacak düzeyde bilgisi olan bu yazıyı okumaya gerek duymaz. O yüzden kod paylaşımı yapmanız faydalıdır diye düşünüyorum 🙂

    1. Ahmet Orhan avatarı Ahmet Orhan dedi ki:

      Haklısın ama kod paylaşımı yapsam kendi temama göre olacağı için yine kullanamayacaklar, ben bunu biraz ileri seviyedeki kullanıcılar için yazdım 🙂

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir