WordPress Ana Sayfadan Kategori Gizleme

W

Bu yazımda sizlere kişisel blog sitemde veya tanıtım yazısı satışı yaptığım sitelerimde kullandığım küçük ama önemli bir PHP kodunu paylaşacağım, bu kod sayesinde ziyaretçilerinize ve üyeleriniz sitenizin ana sayfasında engellediğiniz kategorinin içeriğini göremeyecek.

Bu php kodu ile ziyaretçilerinize göstermek istemediğiniz tanıtım yazılarını kategorinin ?p numarası ile kolaylıkla engelleyebilirsiniz, yapmanız gerekenler çok kolay öncelikle temanızın functions.php dosyasını açmak ve her zaman odluğu gibi ?> kodunu bulmak ve hemen öncesine aşağıdaki php kodlarını eklemek.

// WordPress Ana Sayfadan Kategori Gizleme codex.dincmedya.com.tr
function PozExclude($query) {
if ( $query->is_home ) {
$query->set('cat', '-64');
//Buradaki rakamlar kategorilerinizi idlerini temsil ediyor..
}
return $query;
}
add_filter('pre_get_posts', 'PozExclude');
// WordPress Ana Sayfadan Kategori Gizleme codex.dincmedya.com.tr

Şimdi gelelim bu kodları nasıl özelleştireceğinize, ilk olarak bilmeniz gereken $query->set(‘cat’, ‘-64’); kısmında yazan -3 değeri gizlenmesi gereken kategorinin bağlantı numarası, sizde kategorinizin numarasını başında – olarak -64’ün yerine eklerseniz o kategori ana sayfada gözükmeyecektir.

Eğer birden fazla kategoriyi gizlemek istiyorsanız yapmanız gereken -64 değerinin sonuna ,-78 gibi virgül ekleyerek yeni bir değer daha girmeniz gerekir. (aşağıdaki gibi), bu şekilde istediğiniz kadar kategoriyi gizlemeniz mümkün.

$query->set('cat', '-64,-78');

Bu konu ile ilgili anlatacaklarımın sonuna geldim, umarım yardımcı olmuşumdur iyi günler/geceler.

Yazar hakkında

Murat Dinç

Bozuktus.com, sistemgereksinimleri.net, klavyer.com sitelerinin kurucusu, muratdinc.com'da kişisel blog yazarı, codex.dincmedya.com.tr coder, seo.muratdinc.com'da SEO uzmanı.

4 yorum

    • Bende 4 sitemde bu kodları kullanıyorum ancak hiç bir sorun ile karşılaşmadım muhtemelen uygulam da bir hata yaptınız yada kullandığınız temadan kaynaklı bir sorun oluşmuştur.