Wordpress Ana Sayfada Kategori Engelleme,
Bazen sadece yazıları değil, bir
kategorinin tüm yazılarını engellemek isteriz. Bu durumda da wordpress'in herhangi bir çözümü yok yine kodlarla bunu sağlayacağız.
Öncelikle
Wordpress Panelinden Görünüm> Düzenleyici yolunu izleyin. Daha sonra
functions.php yi bulup açın functions dosyasında düzenleme yapacağız.
Aşağıdaki kodları
functions.php dosyasında
<?php --
?> kodları arasına düzgün bir şekilde yapıştırın. (kırmızı yazıyla yazılmış <?php ve kodlarınen aşağısındaki ?> kısmını yapıştırmıyorsunuz.)
<?php
function kategori_gizleme($query) {
if ($query->is_home()) {
$query->set('cat', '-KATEGORi ID');
}
return $query;
}
add_filter('pre_get_posts', 'kategori_gizleme')
?>
Bu kodlar arasında istemediğimiz
kategorilerin id lerini
-KATEGORi ID yazan kısma virgülle ayırarak yazmalıyız. örneğin bir tane kategori engellemek istiyoruz ve bu kategorinin id si 32 olsun. Yapmamız gereken değişiklik şu şekilde olmalı. set('cat','-32'
)
Eğer bir kaç tane kategori engelleyeceksek, set('cat','-32,-43,-44,-56,-79,-107'
) şeklinde bir düzenleme yazmalıyız. Burda sayılar örnektir. (
başlarına eksi koymayı unutmayın)
*** Ayrıca engellediğiniz bu kategoriler
google botlarınca engellenmez, sadece ana sayfada gösterimi engellenir.
Belki İşinize Yarar Benzer Konu :
Wordpress Ana Akış Sayfasında Yazıları Gizleme Kodları