WordPress Kategorilerini Dinamik ve Renkli Listeleme Rehberi
İçindekiler
WordPress sitenizde kategorileri sadece listelemek yerine, görsel olarak çekici ve dinamik bir şekilde sunmak, ziyaretçilerin sitenizde daha uzun süre kalmasını sağlar. Bu rehberde, PHP ve CSS kullanarak kategorilerinizi renkli ve sayılarıyla birlikte nasıl listeleyebileceğinizi anlatıyoruz.
Kod: WordPress Kategorilerini Dinamik ve Renkli Listeleme
<div> <a href="#" class="list-group-item active">KATEGORİLER</a> <ul class="list-group"> <?php // Renk sınıflarını tanımlayın $colors = ['label-danger', 'label-default', 'label-info', 'label-primary', 'label-success', 'label-warning']; // Tüm kategorileri al $categories = get_categories(); $color_count = count($colors); // Renk sayısını al $index = 0; // Renk indeksini sıfırla foreach ($categories as $category) { // Renk döngüsü $color_class = $colors[$index % $color_count]; $index++; // Kategori bağlantısı ve yazı sayısını göster echo '<li class="list-group-item"> <i class="fa fa-folder"></i> <a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a> <span class="label ' . $color_class . ' pull-right">' . $category->count . '</span> </li>'; } ?> </ul> </div>
CSS ile Renkleri Özelleştirme
.label-danger { background-color: #d9534f; color: white; } .label-default { background-color: #777; color: white; } .label-info { background-color: #5bc0de; color: white; } .label-primary { background-color: #337ab7; color: white; } .label-success { background-color: #5cb85c; color: white; } .label-warning { background-color: #f0ad4e; color: white; }
Bu CSS kodlarını temanızın style.css
dosyasına ekleyerek kendi renk paletinizi oluşturabilirsiniz.
Kod Nerelerde Kullanılabilir?
- Tema Şablonları:
sidebar.php
dosyanıza ekleyerek kategorileri yan menüde listeleyebilirsiniz. - Özel Sayfa Şablonları: Belirli bir sayfa için kategori listesi göstermek istiyorsanız, şablon dosyanıza ekleyebilirsiniz.
- Widget Alanları: WordPress’in HTML/Custom Code widget’larını kullanarak istediğiniz alana ekleyebilirsiniz.
SEO ve Kullanıcı Deneyimi Faydaları
- Renkli ve görsel olarak çekici kategori listeleri, ziyaretçilerin ilgisini artırır.
- Yazı sayılarıyla birlikte gösterilen kategoriler, hangi içeriklerin popüler olduğunu hızlıca gösterir.
- SEO açısından, her kategori linkinin düzgün ve optimize edilmiş URL ile sunulması arama motorlarının sayfanızı taramasını kolaylaştırır.
- Dinamik yapı sayesinde kategori eklediğinizde veya sildiğinizde, liste otomatik olarak güncellenir.
Sonuç
Bu yöntemle WordPress kategorilerinizi hem görsel olarak zenginleştirebilir hem de kullanıcı deneyimini geliştirebilirsiniz. Renkler ve yazı sayıları sayesinde ziyaretçiler içeriklerinizi daha kolay keşfeder. SEO uyumlu linkler ile arama motorları tarafından daha kolay indekslenir.