Web sitenizin ana sayfasından belirli bir kategoriyi hariç tutmak istiyor musunuz? Varsayılan olarak, WordPress ana sayfanızdaki tüm kategorilerdeki gönderileri görüntüler. Bazı durumlarda bunu istemeyebilirsiniz. Bu yazıda, bir kategoriyi WordPress ana sayfanızdan nasıl kolayca hariç tutacağınızı göstereceğiz.
Neden WordPress Ana Sayfasından Kategori Hariç Tutulsun?
WordPress, içeriği kategorilere ve etiketlere ayırmanıza izin verir. Şimdi bazen normal blog girişlerinizin parçası olmayan gönderiler için bir kategori kullanmak isteyebilirsiniz.
Varsayılan olarak WordPress, belirli kategorilerdeki yayınları ana sayfadan veya arşivlerden gizlemenize izin vermez. Bu, ana sayfanızda görünen istenmeyen gönderilerle sonuçlanır.
Bununla birlikte, belirli bir kategoriyi WordPress ana sayfanızdan nasıl kolayca 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: Eklenti Kullanarak WordPress’ten Kategori Hariç Tutun
Yapmanız gereken ilk şey, Ultimate Category Excluder eklentisini yüklemek ve etkinleştirmek. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin kılavuzumuzu takip etmelisiniz.
Etkinleştirmenin ardından Ayarlar »Kategori Hariç Tutan sayfasına gitmeniz gerekir. WordPress blogunuzda bulunan tüm kategorileri gösterecektir.
Buradan, ‘Ön sayfadan hariç tut’ sütununun altındaki bir veya daha fazla kategoriyi kontrol edebilirsiniz. İsterseniz, kategoriyi RSS beslemelerinden, arşivlerinden ve hatta WordPress aramasından da hariç tutabilirsiniz.
Bu ayarları saklamak için Güncelle düğmesine tıklamayı unutmayın.
Artık, seçilen kategorilerdeki gönderilerin ön sayfadan çıkarıldığını görmek için web sitenizi ziyaret edebilirsiniz.
Yöntem 2: Kod Kullanarak WordPress Ana Sayfasından Kategori Hariç Tutun
Bu yöntem, WordPress dosyalarınıza kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, WordPress’te kod parçacıklarını nasıl kopyalayıp yapıştıracağınızla ilgili kılavuzumuza bakın.
Aşağıdaki kodu temanızın functions.php dosyasına veya siteye özgü bir eklentiye eklemeniz gerekecektir.
function exclude_category_home( $query ) { if ( $query->is_home ) { $query->set( 'cat', '-5' ); } return $query; } add_filter( 'pre_get_posts', 'exclude_category_home' );
ID (-5) ‘i kategori ID’nizle değiştirmeyi unutmayın. Bu kimlikle eşleşen kategoriye ait ana sayfadaki tüm blog gönderilerini gizleyecektir.
Not: Kategori kimliğiyle bir eksi (-) işareti eklediğinizden emin olun.
Kategori kimliğini nasıl bulacağınızdan emin değil misiniz? WordPress’te kategori kimliklerini nasıl bulacağınızla ilgili kılavuzumuza bakın.
Birden çok kategoriyi hariç tutmak istiyorsanız, kodu şu şekilde 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' );
Kimlikleri (-5, -9, -23) WordPress ana sayfanızdan hariç tutmak için kategori kimliklerinizle değiştirmeniz yeterlidir.
Bu makalenin, bir kategoriyi WordPress ana sayfanızdan nasıl hariç tutacağınızı öğrenmenize yardımcı olacağını umuyoruz. Ayrıca, kategorileri daha verimli kullanmanıza yardımcı olacak WordPress için bu en çok aranan kategori hacklerini ve eklentilerini görmek isteyebilirsiniz.