Geçen gün elime bir ASP site geçti ve bunu WordPress‘e entegre etmem gerekiyordu. Entegre işlemi gayet başarılı oldu fakat category.php de her kategoriye farklı resim atandığını gördüm. 2-3 gün boyunca araştırdım Google’da aramadığım kelime, saçmalamadığım cümle kalmadı. Uzun uğraşlar sonucu buldum ve benim gibi arayanlar için paylaşmak istedim.
Bu yazı, bu kodlar bizim ne işimize yarayacak? Şimdi mesela her kategoride farklı resim göstermek istiyorsun bunu şu şekilde yapabilirsin.
category-ID.php burada her kategori için kopya oluşturman lazım sonra bu her kategori için ayrı resim oluşturup category-ID.php’den onların isimlerini değiştirmen lazım. Bu uzun işlem ve uğraş gerektiriyor ki zaten WordPress bilmeyen biri her seferinde bunu yapamazi kategori ID’sini öğrenemez. Bunun için bu yöntemi kullanacağız.
İlgili Kod:
<img src="<?php bloginfo('template_url'); ?>/kategori/<?php if (is_category( )) { $kat = get_query_var('cat'); $kategorin = get_category ($kat); echo ''. $kategorin->slug; } ?>.jpg" />
Yukarıdaki kodun açıklaması şöyle;
- Öncelikle mevcut kategori bulunur,
- Kategorinin kısa ismini (slug) alır,
- Bu kısa ismin sonuna .jpg ekler ve resmi temanın kategori klasöründen çağırır.
Kullanımı
Öncelikle slug(kısa isim) kelimesini açıklamak gerekir. Kısa isim (Slug) kategori isminin Türkçe ve adres satırı için uygunsuz karakterlerden arındırılmış şekline denir. Örneğin Şemsi Paşa Pasajında Sesi Büzüşesiceler kategorisinin kısa ismi semsi-pasa-pasajinda-sesi-buzusesiceler‘dir.
Sitenizdeki her kategori için bir resim hazırlayın ve bu resimlerin isimlerini ilgili kategorinin kısa ismininin sonuna .jpg eklenmiş olarak yapın (semsi-pasa-pasajinda-sesi-buzusesiceler.jpg). Kategoriler için resimleri uygun şekilde adlandırdıktan sonra bu resimleri temanızdaki kategori klasörüne yükleyin.
Yukarıda verdiğim kodu sitenize yerleştirdiğiniz zaman o an görüntülenen kategori için hazırladığınız resim görünür.
Yukarıdaki önizlemeleri inceleyerek konuyu daha iyi anlayabiliriz
Sevgiler.
Bir önceki yazımız olan Wordpress Temanızın yazı fontu nasıl değiştirilir? başlıklı makalemizi de okumanızı öneririz.
11 Yorum
Kadir
19 Ağustos 2016 at 09:24merhaba öncelikle iyi çalışmalar . kategori resmi için siteme ekledim kodu çekdiği adres şu sekilde
http://yetkili-servisi.org/wp-content/themes/republic/kategori/.jpg
ama bendeki kategori resmi adresi şu şekilde
http://yetkili-servisi.org/wp-content/uploads/2016/08/beko.png
Serhat
13 Mart 2014 at 23:24Merhaba,
Bir soru sormak istiyorum. WordPress’de haberlere resimler ekliyorum. Normal bir sekilde ekleniyor ama bazi kategorilerde bu resimlerin boyutlarini farkli yapmak istiyorum. Mesela, Yazarlar bölümü yapmak istiyorum ve orda her yazara bir alt kategori olusturarak avatar eklemek istiyorum. Bunu nasil yapabilecegim hakkinda bilgi verebilmeniz mumkun mu? (Not: Yazarlar kendi yazilarini eklemeyecek. Site yonetimi tarafindan eklenecek.)
Simdiden tesekkur ederim.
KonboR
21 Ocak 2014 at 05:28Haciii çok sağol valla çok işime yaradı 😀
Abdullah
1 Ekim 2013 at 01:48Burak Kardes,
Tebrik ederim alaninda basarilisin fakat benim gibi amatorlere gorsellerle, dahasi cok kisa bile olsa videolarla + demolarla sunum yapabilirsen cok memnun olurum.
Bu konuda cevabini bekliyorum.
Tesekkurler,
Basarilarr
Burak ŞAHİN
6 Ekim 2013 at 17:06Yorumun için teşekkürler söylediklerini dikkate alacağım ve daha cok görsel veya video kullanmaya çalışacağım 🙂
ydlgr
28 Mayıs 2013 at 18:27WordPress hakkındaki makaleleriniz gerçekten güzel ve açıklayıcı. WordPress’e yeni geçmiş biri olarak çok işime yarıyor. Tekrardan teşekkürler hocam
Burak SAHİN
28 Mayıs 2013 at 22:41Yorumunuz için teşekkürler amacım zaten en basite indirgenmiş şekilde anlatıp herkesin anlamasını sağlamak
Mehtap
26 Mayıs 2013 at 22:19Şimdi çok güzel olduğunu gördüm. Yakın zamanda sitemde uygulayacağım 🙂
Mehtap
20 Mayıs 2013 at 12:58Yalnız demo veya resim koysanız daha iyi olabilrdi şahsi görüşüm. Büyük emek sarfediyorsunuz fakat resim veya demo olmayınca bir anlamı kalmıyor. Yazı için teşekkürler
Burak SAHİN
20 Mayıs 2013 at 13:11doğru söylüyorsunuz en kısa zamanda demo ekleyeceğim yazıyademolar eklendi
Murat Dinç
19 Mayıs 2013 at 08:59çok güzel bir analtım olmuş araya bulur bende hiç bir yerde böyle bir şey görmedim