WordPress Anasayfada Belirli Kategorileri Gizleme

Yazar: | 23 Mart 2018

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. Çözümü için oldukça basit bir yol var.

Nasıl yapılır?

  1. Yedek alma

    Öncelikle temanızın functions.php dosyasının bir yedeğini alın.

  2. functions.php dosyasını açalım

    Ardından WordPress panelinizden veya FTP ile bağlanarak functions.php dosyanızı açın.

  3. Kodlar

    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.

Paylaş:

5 yorumlar “WordPress Anasayfada Belirli Kategorileri Gizleme

  1. Edward

    böyle bişey olmaz sanıyodum ama şansımı deneyim dedim. oluyormuş. kod için tşk

    Cevapla
  2. Mimarın günlüğü

    Ben bunu yapmak için exclude category eklentisini kullanıyorum. Seçtiğiniz kategoriyi Feed, rss, anasayfa, arşiv hatta arama sonuçlarından bile saf dışı bırakabiliyorsunuz.

    Cevapla
    1. Doruk Yazar

      Ben de sayenizde bir şeyler öğrenmiş oldum 🙂
      Genellikle eklenti yerine kodlara yöneldiğim için bu araştırmayı yapmamıştım. Teşekkürler

      Cevapla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir