Belirli bir kategoriyi web sitenizin ana sayfasından çıkarmak mı istiyorsunuz? Varsayılan olarak, WordPress, ana sayfanızdaki tüm kategorilerdeki yayınları görüntüler. Bazı durumlarda bunu istemeyebilirsiniz. Bu makalede, bir kategoriyi WordPress ana sayfanızdan kolayca nasıl hariç tutacağınızı göstereceğiz.
Neden bir kategoriyi WordPress Ana Sayfası’ndan hariç tutuyorsunuz?
WordPress, içeriği kategorilere ve etiketlere ayırmanıza olanak tanır. Artık bazen normal blog girişlerinizin parçası olmayan yayınlar için bir kategori kullanmak isteyebilirsiniz.
Varsayılan olarak, WordPress, ana sayfalardan veya arşivlerden belirli kategorilerdeki yayınları gizlemenize izin vermez. Bu, ana sayfanızda görünen istenmeyen yayınlarla sizi bırakır.
Söz konusu olan, belirli bir kategoriyi WordPress ana sayfanızdan kolayca nasıl hariç tutabileceğinizi görelim. Size iki farklı yöntem göstereceğiz ve ihtiyacınıza en uygun olanı seçebilirsiniz.
Yöntem 1: Eklentiyi Kullanarak WordPress’ten Bir Kategoriyi Hariç Tut
Yapmanız gereken ilk şey, Ultimate Category Excluder eklentisini kurmak ve etkinleştirmektir .
Etkinleştirme sonrasında , Ayarlar »Kategori Hariç Tutucusu sayfasına gitmeniz gerekir . WordPress blogunuzda bulunan tüm kategorileri görüntüler.
Buradan, ‘Ön sayfadan hariç tut’ sütununun altında bir veya birden fazla kategoriyi kontrol edebilirsiniz. İsterseniz, kategoriyi RSS yayınlarından , arşivlerden ve hatta WordPress aramasından da hariç tutabilirsiniz .
Bu ayarları saklamak için Güncelleme düğmesine tıklamayı unutmayın .
Artık, seçilen kategorilerdeki yayınların ön sayfadan hariç tutulduğunu görmek için web sitenizi ziyaret edebilirsiniz.
Yöntem 2: WordPress Ana Sayfası Kod Kullanarak Bir Kategoriyi Hariç Tut
Bu yöntem, WordPress dosyalarınıza kod eklemenizi gerektirir.
Aşağıdaki kodu temanızın functions.php dosyasına veya siteye özgü bir eklentiye eklemeniz gerekir .
function
exclude_category_home(
$query
) {
if
(
$query
->is_home ) {
$query
->set(
'cat'
,
'-5'
);
}
return
$query
;
}
add_filter(
'pre_get_posts'
,
'exclude_category_home'
);
ID’nizi (-5) kategori kimliğinizle değiştirmeyi unutmayın. Bu ID ile eşleşen kategoriye ait tüm blog yayınlarını ana sayfadan gizleyecektir.
Not: Kategori kimliğiyle eksi (-) işareti eklediğinizden emin olun.
Birden çok kategoriyi hariç tutmak istiyorsanız, kodu aşağıdaki gibi değiştirebilirsiniz:
function
exclude_category_home(
$query
) {
if
(
$query
->is_home ) {
$query
->set(
'cat'
,
'-5, -9, -23'
);
}
return
$query
;
}
add_filter(
'pre_get_posts'
,
'exclude_category_home'
);
ID’lerinizi (-5, -9, -23) kategori kimliğinizle değiştirip WordPress ana sayfanızdan hariç tutmanız yeterlidir.
Bu makalenin, bir kategoriyi WordPress ana sayfanızdan nasıl hariç tutacağınızı öğrenmenize yardımcı olduğunu umuyoruz.