WordPress Kategori Gizleme Nasıl Yapılır?
WordPress sitenizde bazen belirli kategorileri gizlemek veya bu kategorilere ait yazıları belirli bölgelerde görüntülememek isteyebilirsiniz. Bu durumda, WordPress kategori gizleme işlemi sizin için harika bir çözüm sunar. İster sidebar”a, ister anasayfada belirli kategorileri gizlemek isteyin, bu rehberde ihtiyacınıza uygun tüm yöntemleri detaylıca anlatacağım.
WordPress Kategori Gizleme İçin Gerekenler
Belirli bir kategoriyi gizlemek için kategorinin kimliğini (İD) bilmeniz gerekir. Bu nedenle, ilk adımımız WordPress kategori ID’sini bulmak olacak.
WordPress Kategori ID’si Nasıl Bulunur?
Kategori ID’nizi öğrenmek için aşağıdaki adımları izleyebilirsiniz:
- WordPress admin panelinize giriş yapın.
- Yazılar > Kategoriler sekmesine gidin.
- Kimliğini bulmak istediğiniz kategori üzerine gelerek Düzenle butonuna tıklayın.
- Tarayıcınızın URL alanında kategori kimliğinizi bulabilirsiniz. Örnek bir URL:
https://siteadi.com/wp-admin/term.php?taxonomy=category&tag_ID=4&post_type=post
İlgili kategori kimliği bu URL’detag_ID
parametresinin yanında yer alır. Bu örnekte kimlik (ID) 4’tür.
Artık kategori kimliğini bildiğinize göre kategori gizleme işlemlerine başlayabiliriz.
Sidebarda WordPress Kategori Gizleme
Eğer belirli kategorileri sidebar”a (yan menüde) görüntülemek istemiyorsanız, aşağıdaki PHP kodunu kullanabilirsiniz. Bu kod, temanızın functions.php dosyasına eklenmelidir:
/**
* Sidebar Kategori Widget'ında Belirli Kategorileri Gizle (Boran)
*
* Bu fonksiyon, WordPress kategori widget'ında belirli kategorilerin gizlenmesini sağlar.
*
* @param array $argümanlar Widget için kullanılan argümanlar.
* @return array Güncellenmiş argümanlar dizisi.
*/
function boran_widget_kategori_gizle($argümanlar) {
// Hariç tutulacak kategori ID'lerini tanımlayın (virgülle ayrılmış liste).
$kategori_haric = "4,7,9"; // Örnek: 4, 7 ve 9 ID'li kategoriler hariç tutulacak.
// Hariç tutulacak kategorileri "exclude" anahtarına ekleyin.
$argümanlar['exclude'] = $kategori_haric;
// Güncellenmiş argümanları döndürün.
return $argümanlar;
}
// widget_categories_args filtresi ile fonksiyonu bağlayın.
add_filter('widget_categories_args', 'boran_widget_kategori_gizle');
Nasıl Eklenir?
- WordPress admin panelinizde Görünüm > Tema Dosya Düzenleyici sekmesine gidin.
- Aktif temanızın functions.php dosyasına yukarıdaki kodu ekleyin.
- Değişiklikleri kaydedin.
Bu kodu kullandıktan sonra belirttiğiniz kategoriler sidebar”a görüntülenmez.
Anasayfada WordPress Kategori Gizleme
Anasayfanızda belirli kategorilere ait yazıları görüntülemek istemiyorsanız, aşağıdaki PHP kodunu kullanabilirsiniz:
/**
* Anasayfada Belirli Kategorileri Gizle (Boran)
*
* Bu fonksiyon, WordPress ana sayfa sorgusunda belirli kategori ID'lerini hariç tutar.
*
* @param WP_Query $sorgu WordPress sorgu nesnesi.
* @return WP_Query Güncellenmiş sorgu nesnesi.
*/
function boran_anasayfa_kategori_gizle($sorgu) {
// Ana sorgunun çalıştığından ve sadece ana sayfa için geçerli olduğundan emin olun.
if ( $sorgu->is_home() && $sorgu->is_main_query() ) {
// Gizlenecek kategori ID'lerini tanımlayın (negatif değerlerle belirtin).
$kategori_haric = '-3,-6,-10'; // Örnek: 3, 6 ve 10 ID'li kategoriler hariç tutulacak.
// Sorgu parametrelerini güncelleyin.
$sorgu->set('cat', $kategori_haric);
}
// Güncellenmiş sorguyu döndürün.
return $sorgu;
}
// pre_get_posts filtresi ile fonksiyonu bağlayın.
add_filter('pre_get_posts', 'boran_anasayfa_kategori_gizle');
Nasıl Eklenir?
- WordPress admin panelinizde Görünüm > Tema Dosya Düzenleyici sekmesine gidin.
- Aktif temanızın functions.php dosyasına yukarıdaki kodu ekleyin.
- Değişiklikleri kaydedin.
Bu kod ile belirtilen kategoriler anasayfanızda görüntülenmez.
WordPress Kategori Gizleme Eklentisi
Eğer kodlama konusunda deneyiminiz yoksa, kategori gizleme işlemi için bir eklenti kullanabilirsiniz.
Ultimate Category Excluder Eklentisi
Ultimate Category Excluder eklentisi, belirli kategorileri kolayca gizlemenize olanak tanır. Bu eklenti sayesinde kategoriye ait yazıları:
- Anasayfa,
- Arama sayfası,
- Arşiv sayfası üzerinden gizleyebilirsiniz.
Ultimate Category Excluder Nasıl Kullanılır?
- WordPress panelinizde Eklentiler > Yeni Ekle sekmesine gidin.
- Arama kutusuna “Ultimate Category Excluder” yazın.
- Yükle ve Etkinleştir butonlarına tıklayın.
- Ayarlar > Category Excluder sekmesine giderek gizlemek istediğiniz kategorileri seçin ve kaydedin.
Bu eklenti, kullanış kolaylığı ve etkili sonuçlarıyla tercih edilen bir aracıdır.
Sıkça Sorulan Sorular (FAQ)
1. Gizlenen kategoriler arama sonuçlarında görünür mü?
Evet, kategori teknik olarak siteden tamamen kaldırılmazsa, arama sonuçlarında görünmeye devam edebilir. Bunu engellemek için hem kod hem de eklenti yöntemlerini bir arada kullanabilirsiniz.
2. Eklenti kullanımı sitenin hızını etkiler mi?
Hafif ve optimize edilmiş eklentiler genellikle sitenizin hızını olumsuz etkilemez. Ancak çok fazla eklenti kullanımı, performans sorunlarına yol açabilir.
3. Kod ile gizlemek mi yoksa eklenti kullanmak mı daha iyi?
Kod kullanmak daha optimize bir çözüm sunar. Ancak teknik bilgiye sahip değilseniz, eklenti kullanımı sizin için daha pratik olabilir.
Boran Karadeniz’den Tavsiyeler
- Yedek Alın: Tema dosyalarında veya ayarlarda yaptığınız her değişiklikten önce mutlaka bir yedek oluşturun. Bu, olası sorunlar karşısında sitenizi kurtarmanıza yardımcı olur.
- SEO’ya Dikkat Edin: Gizlenen kategorilerde yer alan yazıların indekslenmesini istemiyorsanız, “noindex” ayarlarını yapmayı unutmayın.
- Performansa Dikkat Edin: Eklenti kullanırsanız, site performansının etkilenmediğinden emin olun. Gereksiz eklentileri devre dışı bırakın.
- Doğru Yöntemi Seçin: Teknik bilginize göre kod veya eklenti yöntemlerinden birini tercih edin. Kod yazmaya alışkın değilseniz, eklenti daha kolay bir alternatif sunar.
- Destek Alın: Kategori gizleme konusunda yardıma ihtiyacınız varsa, bana 0 (539) 219 79 78 numarasından veya [email protected] adresinden ulaşabilirsiniz.
WordPress sitenizde en iyi sonuçları elde etmek için birlikte çalışalım!
Hemen İletişime Geçin
📞 Telefon: 0539 219 79 78
💬 WhatsApp: Buradan mesaj gönderin
📧 E-posta: [email protected]
🌐 Fiyat teklifi almak için: Fiyat Teklifi Al
WordPress ile tasarlanmış muhteşem bir web sitesine ne dersin?
Bir uzman desteği alBoran Karadeniz
Boran Karadeniz, 8+ yıllık deneyimiyle WordPress, WooCommerce, SEO, sosyal medya yönetimi ve dijital reklam hizmetlerinde uzman bir profesyoneldir.
Yorum Yaz