Kateogri: WordPress

WordPress’de Her Kategoride Farklı Resim Gösterme

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
Burak Şahin

Merhaba! Ben Burak. 2016 yılında Karadeniz Teknik Üniversitesi Harita Mühendisliği Bölümü’nden mezun oldum. Lise yıllarında HTML & CSS‘e, Üniversite yıllarında WordPress ve Matlab‘e adım attım. Lisans tezimi Matlab üzerinden program yazarak teslim ettim. Çeşitli projeler için WordPress tabanlı yazılımlar geliştirdim.

Paylaş
Yazar
Burak Şahin

Son içerikler

MAMP / WAMP / XAMPP phpMyAdmin Şifresi Değiştirme (2 Adım)

Genellikle Windows ve Mac OS işletim sistemli bilgisayarlarda WordPress tema geliştiricileri localhost kurulumu yapmak için…

10 ay önce

WordPress Admin Şifresi Değiştirme (3 Farklı Yöntem)

Her birey zaman zaman şifrelerini güncellemelidir. WordPress yönetici şifresini değiştirmek oldukça basit bir işlemdir, ancak…

10 ay önce

En İyi 4 Ücretsiz WordPress Emlak Teması

Emlak temaları hakkında daha fazla bilgi edinmek için sizleri ücretsiz WordPress emlak teması serimize davet…

10 ay önce

En iyi 18 ücretsiz kurumsal WordPress teması

Markanız için bir site oluşturmak istiyorsanız en iyi ücretsiz kurumsal WordPress teması seçeneklerine bakabilir ve…

2 yıl önce

5 Adımda Cloudflare ile WordPress Güvenliğini Artırma

Cloudflare ile WordPress güvenliğini artırma çalışmasından önce kısaca size Cloudflare'i neden tercih ettiğimden bahsedeyim. Cloudflare'in…

4 yıl önce

Bitcoin’in Nabzı Burada Atıyor

Son zamanların en gözde yatırım araçlarının başında kripto paralar geliyor. Bir anda yükselişe geçmesi ve…

5 yıl önce

Bu web sitesinde çerezler kullanılıyor.