Kategoriye Özel Sayfa Şablonu ve Belirli Bir Kategoriyi Gizleme

Wordpress özelkategori şamblonu ve istenilen bir kategoriyi anasayfadan gizleme

Bloğumu açmadan önce dahi ingilizce çalışırken aldığım notları hem bende kalıcılığı olsun hemde benim gibi öğrenmek isteyenlere yardımcı olsun diye yazmayı düşünüyordum fakat genelde programlama üzerine bir blog olduğu için bunları genel yazıların olduğu anasayfada değilde sanki başka bir blogmuş gibi ayrı tutmak istedim ve yaklaşık 10 dakika içerisinde çözdüm 🙂

Konusu açılmışken şuradan girip bakabilirsiniz: İngilizce Dersleri

Öncelikle İngilizce Dersleri adında bir kategori oluşturdum  ve kategorilerin link yapısından category/ kısmını Yoast Seo eklentisi ile çıkarttım -bu eklenti genelde tüm blog sitelerinde kullanıldığı için kategori yapısını değiştirmek için ekstra bir arayışa girmedim- yani link yapım şu şekilde oldu : barisaksu.com/ingilizce-dersleri

Daha sonra bu kategorinin ID’sini aldım ve index.php de yani kategorilerin listelendiği sayfada

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

Yazıları sorgulayan kodun hemen üstüne aşağıda ki kodu yazdım

<?php query_posts($query_string . '&cat=-54'); ?>

Benim İngilizce Dersler isimli kategorimin ID’si 54 olduğu için -54 yazıyor yani – ifadesi ile bu kategoriyi sorgudan çıkartıyoruz.

Buraya kadar her şey tamam ve anasayfada hiç bir şekilde İngilizce Dersler kategorisine ait bir yazı görünmüyor. Şimdi işin asıl güzel tarafına geliyoruz.

Kullandığınız temanın klasörüne girin ve category-54.php isimli bir dosya oluşturun -54 yerine kendi kategorinizin ID’sini yazacağınızı unutmayın- ve index.php dosyasının içerisini tamamen kopyalayın ve category-54.php içerisine yapıştırın tabi yapıştırdıktan sonra az önce eklediğimiz kategoriyi kaldıran kodu silin ki burada yazılarımız görünebilsin.

Buraya kadar her şeyi hallettiyseniz kategorinize girin ve sonucu görün 🙂 Sanki bir başka blogmuş gibi bir hava kattık ortama. Hatta shortcode yapısını kullanan bir eklenti yazıp sadece bu sayfada çalıştırabilirsiniz 😉

Bu yazıyı beğendiniz mi ?

Bloğuma abone olun

Yazılarımı kaçırmayın!



Makaleye yorum yap

Lütfen kibar ol. E-Posta adresin kimseye görünmeyecek!

This error message is only visible to WordPress admins

Error: API requests are being delayed for this account. New posts will not be retrieved.

There may be an issue with the Instagram access token that you are using. Your server might also be unable to connect to Instagram at this time.

Error: No posts found.

Make sure this account has posts available on instagram.com.

Click here to troubleshoot

Error: admin-ajax.php test was not successful. Some features may not be available.

Please visit this page to troubleshoot.