WordPress’te Anasayfa’da Belli Kategori Yazılarını Gizleme

WordPress üzerine kurulu bir web siteniz var ve bu site içerisinde kullandığınız bazı kategorileri, anasayfada veya diğer listeleme sayfalarında gizlemek mi istiyorsunuz? O zaman birazdan vereceğim tek satırlık ufak kod parçacığı, işinizi görecektir.

Öncelikle index.php’imizi açıp, yazıları listeleme sorgusunu buluyoruz:

if(have_posts()):while(have_posts()):the_post();

Bu sorgunun hemen üstüne şu kod parçacığını ekliyoruz:

query_posts($query_string . '&cat=-ID');

query_posts” fonksiyonunu kullanarak oluşturduğumuz bu kod parçacığında, $query_string değişkeninde tutulan değerlerin sonuna, kategori anlamına gelen “cat” değerini ekliyor ve eşitleme operatöründen (=) sonra, eksiltme operatörü anlamına da gelen eksi (-) veya tire de diyebileceğimiz karakteri kullanarak, göstermek istemediğimiz kategorinin ID’sini giriyoruz.

Eğer birden çok kategoriyi gizlemek istersek, girdiğimiz ID’leri virgül ile ayırarak girmemiz gerekiyor.

Yorum Yap