En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress'te Etiketleri Kolayca Nasıl Stilleursunuz (Örneklerle)

Yıllar boyunca WPBeginner, etiketlerle ilgili birçok soru aldı, bunlardan biri de WordPress etiketlerini bir sayfada öne çıkacak şekilde stil vermeye değip değmeyeceğiydi.

Etiketler, içeriğinizi konulara göre düzenlemenize yardımcı olur. WordPress blog yazılarınız için hashtag'ler gibidirler ve kullanıcıların daha fazla içerik keşfetmesine yardımcı olurlar. Ancak, deneyimlerimize göre, görsel olarak öne çıkmazlarsa gözden kaçabilirler.

Bu makalede, daha fazla kullanıcı etkileşimi ve web sitenizde sayfa görüntülemesi elde etmek için WordPress'te etiketleri nasıl kolayca stilize edeceğinizi göstereceğiz.

WordPress'te etiketleri stilize etme

WordPress'te Etiketler Nasıl Görüntülenir

WordPress, kategoriler ve etiketler olmak üzere iki ana taksonomi ile birlikte gelir. Kategoriler içeriğinizin ana alanları için kullanılırken, etiketler içeriği daha belirli konulara göre sıralamanıza olanak tanır.

Varsayılan olarak, popüler WordPress temalarının çoğu, yazılarınızın başında veya sonunda etiketleri görüntüler.

WordPress'te gönderi altındaki etiketler

Ancak, arşiv sayfalarında, alt bilgide, kenar çubuklarında ve WordPress'te istediğiniz hemen hemen her yerde etiketleri de görüntüleyebilirsiniz.

Gönderilerinize, sayfalarınıza ve kenar çubuğu widget'larınıza bir etiket bulutu eklemek için 'Etiket Bulutu' bloğunu eklemeniz yeterlidir.

Etiket bulutu bloğu

Bir etiket bulutu, her etikete gönderi sayısına göre farklı bir yazı tipi boyutu verir. Her etiketin yanına gönderi sayısını göstermeyi de seçebilirsiniz.

Etiket bulutu önizlemesi

Bunlar yalnızca WordPress'te bulunan varsayılan seçeneklerdir, ancak etiketlerinizi daha da özelleştirmek isteseydiniz ne olurdu? Size göstereceğiz.

WordPress'te etiketleri kolayca nasıl stilize edeceğimize bir göz atalım.

WordPress'te Varsayılan Etiket Bulutunu Stilize Etme

Etiket Bulutu bloğunu bir gönderiye veya sayfaya ekledikten sonra, özel CSS ekleyerek onu özelleştirebilirsiniz.

Etiket bulutu bloğu, bunları biçimlendirmek için kullanılabilecek varsayılan WordPress tarafından oluşturulan CSS sınıflarını otomatik olarak içerir.

WordPress sitenize özel CSS eklemek için WordPress sitenize, Görünüm » Özelleştir sayfasına gidin ve Ek CSS sekmesine geçin.

Etiket bulutunu stilize etme

Bu özel CSS kodunu bir başlangıç noktası olarak ekleyerek başlayabilirsiniz.

.tag-link-position-1 { font-size:40px!important;}
.tag-link-position-2 {  font-size:35px!important;}
.tag-link-position-3 { font-size:30px!important; }
.tag-link-position-4 { font-size:35px!important; }
.tag-link-position-5 {  font-size:30px!important; }
 
 
.tag-cloud-link {
    text-decoration:none;
    background-color:#fff;
}
.tag-link-count {
    background-color: #d6d6d6;
}

Gördüğünüz gibi, bağlantıların konumuna göre stili ayarlamak için .tag-link-position sınıfını kullanabilirsiniz. Daha fazla gönderisi olan etiketler daha üst konumda, daha az gönderisi olan etiketler ise daha alt konumdadır.

Etiket bulutu bloğunuzdaki tüm etiketlerin aynı boyutta olmasını istiyorsanız, bunun yerine aşağıdaki CSS'i kullanabilirsiniz:

.tag-cloud-link { 
font-size:16px !important;
border:1px solid #d6d6d6;
}
.tag-cloud-link {
    text-decoration:none;
    background-color:#fff;
}
.tag-link-count {
    background-color: #d6d6d6;
 
}

Test sitemizde böyle görünüyordu:

Alternatif etiket bulutu stili

WordPress'te Gönderi Etiketlerini Biçimlendirme

Etiket bulutlarınızı biçimlendirmenin yanı sıra, bireysel blog yazılarınızda görüntülenen gönderi etiketlerini de biçimlendirmek isteyebilirsiniz. Genellikle WordPress temanız bunları gönderi başlığının veya gönderi içeriğinin üstünde veya altında görüntüler.

Etiketlerin üzerine fareyle gelip sağ tıklayarak WordPress temanız tarafından kullanılan CSS sınıflarını görüntülemek için Denetim aracını kullanabilirsiniz.

Etiket sınıfını bulmak için inceleme aracını kullanma

Bundan sonra, bu CSS sınıflarını özel CSS'nizde kullanabilirsiniz. Aşağıda, test temamızdaki CSS sınıflarına dayalı örnek bir kod bulunmaktadır:

.entry-tag { 
padding: 5px 8px;
border-radius: 12px;
text-transform: lowercase;
background-color: #e91e63;
color:#fff;
}
.entry-tags a { 
color:#fff;
font-size:small;
font-weight:bold;
}

Test sitemizde böyle görünüyordu.

Yazı etiketleri stilize edildi

WordPress'te Özel Etiket Bulutu Oluşturma

Varsayılan etiket bulutu bloğu kullanımı kolaydır, ancak bazı ileri düzey kullanıcılar daha fazla esneklik için onu özelleştirmek isteyebilir.

Bu yöntem, etiket bulutunu çevreleyen kendi HTML ve CSS sınıflarınızı eklemenizi sağlar. Ardından, etiket bulutunun görünümünü kendi gereksinimlerinize göre özelleştirmek için kullanabilirsiniz.

Yapmanız gereken ilk şey, bu kodu temanızın functions.php dosyasına veya bir kod parçacıkları eklentisine kopyalayıp yapıştırmaktır:

function wpb_tags() { 
$wpbtags =  get_tags();
foreach ($wpbtags as $tag) { 
$string .= '<span class="tagbox"><a class="taglink" href="'. get_tag_link($tag->term_id) .'">'. $tag->name . '</a><span class="tagcount">'. $tag->count .'</span></span>' . "\n"   ;
} 
return $string;
} 
add_shortcode('wpbtags' , 'wpb_tags' );

Bu kodu, WordPress için en iyi kod parçacığı eklentisi olan WPCode ile eklemenizi öneririz. Bu, temanızın functions.php dosyasını düzenlemeden özel kodu WordPress'e kolayca eklemenizi sağlar, böylece sitenizi bozmazsınız.

Başlamak için, ücretsiz WPCode eklentisini kurun ve etkinleştirin. Yardıma ihtiyacınız olursa, bir WordPress eklentisinin nasıl kurulacağına dair eğitimimize bakın.

Eklenti etkinleştirildikten sonra, WordPress kontrol panelinden Kod Parçacıkları » Parçacık Ekle'ye gidin.

Ardından, fare imlecini 'Özel Kodunuzu Ekleyin (Yeni Kod Parçası)' seçeneğinin üzerine getirin ve 'Kod Parçasını Kullan' düğmesine tıklayın.

WPCode'da yeni bir özel kod parçacığı ekleyin

Buradan, ekranda görünen seçenekler listesinden kod türü olarak 'PHP Snippet'i seçmeniz gerekir.

Kod türü olarak PHP Kod Parçacığı'nı seçin

Ardından, sayfanın üst kısmındaki kod parçacığına bir başlık ekleyebilirsiniz. Bu, kodun ne işe yaradığını hatırlamanıza yardımcı olacak herhangi bir şey olabilir.

Ardından, yukarıdaki kodu 'Kod Önizleme' kutusuna yapıştırmanız yeterlidir.

Kodu WPCode'a yapıştırın

Bundan sonra yapmanız gereken tek şey anahtarı 'Etkin Değil'den 'Etkin'e getirmek ve 'Kod Parçasını Kaydet' düğmesine tıklamaktır.

Özel kod parçacığınızı etkinleştirin ve kaydedin

Bu kod, etiketlerinizi gönderi sayılarıyla birlikte gösteren bir kısa kod ekler.

Arşiv sayfanızda veya bir widget'ta görüntülemek için bu kısa kodu kullanmanız gerekir:

[wpbtags]

Bu kodu tek başına kullanmak yalnızca etiket bağlantılarını ve yanlarındaki gönderi sayısını gösterecektir. Daha iyi görünmesi için bazı CSS ekleyelim. Bu özel CSS'yi web sitenize kopyalayıp yapıştırmanız yeterlidir.

.tagbox { 
background-color:#eee;
border: 1px solid #ccc;
margin:0px 10px 10px 0px;
line-height: 200%;
padding:2px 0 2px 2px;
  
}
.taglink  { 
padding:2px;
}
  
.tagbox a, .tagbox a:visited, .tagbox a:active { 
text-decoration:none;
}
  
.tagcount { 
background-color:green;
color:white;
position: relative;
padding:2px;
}

İhtiyaçlarınıza göre CSS'yi değiştirmekten çekinmeyin. Demo sitemizde bu şekilde görünüyordu:

Özel etiket bulutu

Umarım bu makale, WordPress'te etiketleri kolayca nasıl stilize edeceğinizi öğrenmenize yardımcı olmuştur. Ayrıca alt kategorilerinizi gizleme veya stilize etme hakkındaki rehberimize veya bu kullanışlı WordPress ipuçları, püf noktaları ve hack'leri listesine göz atmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

32 CommentsLeave a Reply

  1. WordPress'te etiketleri biçimlendirmek, bir blogun genel görünümünde ve hissinde büyük bir fark yaratabilir. Süreci basit adımlara ayırmanıza bayıldım; CSS örnekleri gerçekten çok faydalı. Özelleştirmeleri kaybetmemek için bir alt tema kullanma ipucunuz da çok takdir edildi. Artık etiketlerime hak ettikleri makyajı yapabilirim! Uzmanlığınızı paylaştığınız ve WordPress özelleştirmesini hepimiz için daha erişilebilir kıldığınız için teşekkürler.

  2. Bu makaleyi okuduğumda kendi etiket bulutumu oluşturma isteği duydum. Kod parçacığınızı kullandım ancak renkleri değiştirdim ve köşeleri hafifçe yuvarladım. Sihir gibi çalıştı. Etiketlerin tüm web sitesinin temasıyla aynı renkte olması güzel. Küçük bir detay olabilir ama çok hoş.

  3. adım adım kılavuz ve kod parçacıkları gerçekten yardımcı oluyor

    HIZLI SORU: Bu kod parçacıklarını etiketlerimi stilize etmek için uygularsam ve daha sonra WordPress temamı değiştirmeye karar verirsem, etiket stilizasyonu yeni temanın varsayılan stillerine göre mi değişecek, yoksa bu kod parçacıklarını kullanarak yaptığım özelleştirmelerle mi kalacak?

    • Eklediğiniz CSS kalmalı, ancak yeni temanın CSS'sinin stil üzerindeki etkisine ve herhangi bir çakışma olup olmadığına bağlı olarak CSS'yi düzenlemeniz gerekebilir.

      • Merhaba, yardımcı açıklama için teşekkürler!
        Küçük ayarlamalarla özelleştirmeleri koruyabildiğim sürece, bu bilmek çok faydalı.
        Bir takip sorusu daha – temaları değiştirirken, etiket stilini etkileyen CSS çakışmalarını kontrol etmenin ve çözmenin en iyi yolu ne olur?

        • Tavsiye ettiğimiz belirli bir en iyi yolumuz yok. Manuel olarak kontrol etmeniz gereken bir şey olurdu.

      • Dennis'in sorusunu takip ediyorum. CSS'i WP Code ile eklemek mi yoksa doğrudan şablona yerleştirmek mi daha iyi? Şablona yerleştirirsem temayı değiştirirken ayarları kaybedeceğimi, ancak WP Code kullanırsam stillerin temayı değiştirdikten sonra bile kalacağını varsayıyorum. Bu doğru mu?

        • Doğru. Bu, temanın Özelleştiricisindeki Ek CSS bölümünü kullanmaya benzer.

          Bununla birlikte, gereken CSS temadan temaya farklı olacaktır, bu nedenle kullanışlılığı değişecektir.

  4. Harika bir rehber, teşekkürler!

    Etiketleri en çok kullanılanlara göre sıralayıp gösterilen etiket sayısını sınırlamak mümkün mü?

    • Şu anda bunun için bir eklenti veya özel kod kullanmanız gerekir, şu anda bunun için önerilen bir yöntemimiz yok.

      Yönetici

  5. Harika! Tam aradığım şey ve çok şık. Sadece bir sorum var: Etiketler arasına daha fazla boşluk eklemek istersem, CSS'i nasıl değiştirmem gerekir? Yukarıdaki CSS'teki birkaç ayarı değiştirmeyi denedim ancak hiçbiri etiketler arasına basitçe boşluk eklemedi.

    • You would want to increase the padding for what you’re wanting :)

      Yönetici

  6. Merhaba, gönderi etiketimi öne çıkan görselin altına taşımak istiyorum

    • Bunun için, öne çıkan görselin konumu her temanın kendine özgü olduğundan, yardım için belirli temanızın desteğiyle iletişime geçmek isteyeceksiniz.

      Yönetici

  7. Tek bir gönderi için etiketlere "current" CSS sınıfı eklemeye çalışıyorum. Bulduğum birkaç çözüm artık işe yaramıyor gibi görünüyor. Bunu nasıl yapabilirim?

    • Bu, belirli temanıza göre değişiklik gösterecektir. Tema desteğinizle iletişime geçerseniz, etiketleriniz için bu sınıfı nereye ekleyebileceğinizi size bildirebilirler.

      Yönetici

  8. Etiketlerim seri olarak listeleniyor.. Kenarlık yok hiçbir şey yok,,, sadece bir metin… Lütfen nasıl kenarlık ve arka plan rengi verebilirim?

  9. Etiket bulutum bir bulut olarak değil, bir liste olarak geliyor, çünkü her span'dan sonra bir satır sonu ekleniyor. Bu satır sonlarını nasıl kaldırabilirim?

    • Merhaba Hugo,

      Bu makale, etiketlerin farklı şekillerde nasıl stilendirileceğini tartışmaktadır. Bir etiket bulutu istiyorsanız, varsayılan WordPress etiket bulutu widget'ını kullanabilirsiniz. Ayrıca şablon etiketini de kullanabilirsiniz

      <?php wp_tag_cloud(); ?>

      Yönetici

  10. Belirli bir sayıda etiketi sınırlama hakkında başka bir sayfa gösterdiğini anlıyorum, ancak bu örnekle nasıl yapabilirim? Bağlantı verilen yöntem bu yöntemle birlikte çalışmıyor gibi görünüyor.

  11. Bunu eklemekte zorlanıyorum ve bunun 'Seçilen' Temamın beni sınırladığını düşünüyorum. Her şeyi php'me kopyalayıp yapıştırdım ve her yerde hatalar veriyor. Şu anda bu ayrıntıda bilinmeyen bir '.' olduğunu söylüyorlar. '.taglink', '.tagbox' ve '.tagcount'tan önce '.' kullanmadan bunu biçimlendirmenin bir yolu var mı?

  12. Merhaba – bir kategori-slug.php sayfasında etiketleri listelemek için bir yol arıyorum. Bu eğitimleri nerede bulabileceğimi biliyor musunuz?

    Şimdiye kadar bir kategori [siteadı]/kategori/tarifler ve bir category-recipes.php oluşturdum.

    Tarifleri etiketliyorum, örneğin Kahvaltı, Akşam Yemeği vb.

    Etiketlerin category-recipes.php'de şu şekilde görüntülenmesini istiyorum. Ne yaptığımı bilmiyorum. category.php dosyamdan kopyalıyorum.

    Kategori Arşivleri:

    Kahvaltı
    şimdi Kahvaltı ile etiketlenmiş tüm gönderileri şöyle listeler:

    <a href="”>
    by / / posted in cat_name . ‘ ‘;} ?>

    Akşam Yemeği
    şimdi Akşam Yemeği olarak etiketlenmiş tüm gönderileri şöyle listeler:

    <a href="”>
    by / / posted in cat_name . ‘ ‘;} ?>

    [Ardından tüm Etiketlerin sonunda:]
         </div

    Lütfen burada yardım alabileceğim bir yer biliyor musunuz?

    teşekkür ederim! – Val

  13. Kod, etiket bulutu için iyi çalışıyor. Ancak ben bunu gönderi etiketlerine (yani bir gönderiyle ilişkili etiketler ve bunların sayısı, büyük liste yerine) uygulamak istiyorum.

    wp_get_post_tags ile bir şeyler denedim ama pek işe yaramadı. Herhangi bir öneriniz var mı?

  14. Harika, kodunuzu siteye özel bir eklentiye ekledim – ancak yazı tipi boyutunun etiketin ne sıklıkla kullanıldığına göre değişecek şekilde değiştirmek mümkün mü? Lütfen herhangi bir fikriniz var mı? Teşekkürler!

    • Evet, mümkün. İlk kod parçasında get_tags yerine wp_tag_cloud fonksiyonunu kullanmanız gerekir. Şöyle ki:


      $wpbtags = wp_tag_cloud('smallest=15&largest=40&number=50&orderby=count&format=array');

  15. Kategoriler ve Özel Taksonomiler için özel etiket bulutu ile aynı şeyi nasıl yaparsınız?

  16. Merhaba dostum; Kategoriler ve Özel Taksonomiler için tam olarak aynısını (kısa kod ile görüntüleme) nasıl yaparım? Bu eğitim için teşekkürler. Harika çalışıyor.

Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.