Skip to main content

Portal tarzında içeriklerle ziyaretçilerine hizmet sunan web sitelerinde bütün kategorilere eklenen yazıların anasayfada gösterilmesi istenmez. Birazdan anlatacağımız ufak düzenleme ile sizde istediğiniz kategorileri anasayfada listelemenin dışında bırakabileceksiniz.

Yapacağımız düzenleme temanızın functions.php dosyası üzerinde olacaktır. Dosyanızı yedekleyerek düzenleme yapmanızı öneririz.

functions.php dosyanızı notepad++ ile açarak

<?php

kodunun hemen altında

function exclude_category_home( $query ) {
    if ( $query->is_home ) {
        $query->set( 'cat', '-5, -34' );
    }
    return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );

yukarıda verilmiş olan kodu ekliyoruz. Burada düzenlememiz gereken alanlar bellidir. Sorguda 5 ve 34 ID lerine sahip kategorilerin anasayfada listelenmesi istenmemiştir siz kendi kategori ID lerinizi bu alanlara yazarak listelemeden hariç bırakabilirsiniz.