Anasayfada Kategori Yazılarını Gizleme

 Anasayfada Kategori Yazılarını Gizleme
Okunuyor Anasayfada Kategori Yazılarını Gizleme

Bir ziyaretçimiz WordPress sitesinde, çok sık içerik paylaşacağı kategorilerden yazıların görünmesini istemiyorum, nasıl yapabilirim şeklinde bir soru sordu mail yoluyla. İstediğiniz kategori yazılarını gizlemek için oldukça basit bir yol var.

Anasayfada Belirli Kategori Yazılarını Gizleme

Anasayfada istediğimiz kategorideki yazıları gizlemek için öncelikle ilgili kategorinin ID numarasını not alalım bir kenara. ID numarasını almak için istediğimiz kategoriyi düzenle butonuna basıyoruz ve aşağıdaki gibi linkte görünen numarayı alıyoruz.

WordPress kategori ID

Ardından temanızın functions.php dosyasının bir yedeğini alın.

Ardından https://siteadresi.tld/wp-admin/theme-editor.php adresi üzerinden WordPress panelini veya FTP ile bağlanarak functions.php dosyanızı açın.

Uygun bir noktaya aşağıdaki kodları ekleyin.


/**
* WordPress kategori yazilarini gizleme.
*/

function exclude_category($query) {
  if ( $query->is_home )
    $query->set('cat', '-XXXX');
  return $query;
}
add_filter('pre_get_posts', 'exclude_category');

XXXX yazan noktaya kategori ID numarasını yazmayı unutmayınız.

Bundan sonra anasayfada istediğiniz kategorideki yazılar anasayfada görünmeyecek. Hepsi bu kadar.

Yapılan Yorumlar
Bir Yorum Yapın