Merhaba arkadaşlar sitemde yeni bir kategori açacağım, bu kategorideki yazılara farklı reklam birimi koymak istiyorum. Bunu nasıl yapabilirim acaba?
Örneğin download sitemiz olsun
multimedya programlarının bulunduğu kategoride farklı reklamlar çıkacak
indirme programlarının bulunduğu kategoride farklı reklamlar çıkacak
Farklı kategorideki yazılara farklı reklam birimi?
5
●506
- 21-09-2013, 19:38:19
if ( in_category( 'multimedya' )) { // multimedya reklam kodu } elseif ( in_category( array( 'macos', 'linux' ) )) { // macos ve linux programları reklamları } else { //gerikalanda çıkacak genel reklam vs. }ikinci yöntem
if ( is_category(4)) { // multimedya reklamları } else { // burada reklam olmasa da olur :) } - 23-09-2013, 01:44:24tekrar kontrol edin, bir yerde hata yapmışınızdır, wordpress çekirdek kodları bunlar, çalışmama ihtimali yok açıkcası...lookout adlı üyeden alıntı: mesajı görüntüle
- 23-09-2013, 02:02:44tekrar uğraştım başardım hocam. adman eklentisinde deniyordum o yüzden çalışmıyormuş sanırım. yazı ortasında reklam gösteren eklentiye ekledim kodları, çalışmadı malesef. birde sidebar'da da aynı işlemi yapabilmek istiyorum mümkün mü acaba? sidebar kategorilerle bağımsız sanıyorumezoryak adlı üyeden alıntı: mesajı görüntüle
- 23-09-2013, 06:41:12lookout adlı üyeden alıntı: mesajı görüntüle
İstediğimiz kategoride, istediğimiz düzenleme
Tema klasöründe; category.php var.
Diyelimki "multimedya" kategorisinin idsi; 35...
category.php dosyasından bir tane daha oluşturuyorsun (copy+paste). İsmini; category-35.php yapıyorsun sonra temana atıyorsun bu kadar
.
NOT: category.php dosyasını kopyalarken içindekilerden kopyalanacak yani aynısını atıyorsun category-35.php ye
).
Bu arada category-35.php dosyasındaki düzenlemeler: sadece multimedya kategorisinde gözükür.
Herhangi bir kategorinin yazı sayfasında düzenleme yapmak
(istediğimiz kategori farketmez
)
Öncelikle single.php yi kopyala ve adı single-default.php olsun.
Sonra single.php deki bütün herşeyi sil; aşağıdakileri yapıştır. Sonra bu iki dosyayı temanın içine at...
<?php $post = $wp_query->post; if ( in_category('35') ) { include(TEMPLATEPATH . '/single-35.php'); } elseif ( in_category('36') ) { include(TEMPLATEPATH . '/single-36.php'); } else { include(TEMPLATEPATH . '/single-default.php'); } ?>
Şimdi; single-default.php oluşturmuştuk ondan iki tane daha kopyala ve isimleri single-35.php * single-36.php olsun. Yani 35 - 36 idli kategorilere özel yazı sayfası hazırlıyoruz...
Sonra bunları single.php nin olduğu yere at tamamdır
. Bundan sonra istediğin kategorinin yazı sayfasını böyle düzenleyebilirsin. Ben her zaman böyle yapıyorum
.
ÖNEMLİ BİLGİ:
Artık bütün yazıların görüntüsü; single-default.php den çekilecek.
Ayrıca Kategori idsi "35 - 36" olan kategorilere özel yazı sayfası hazırladık...
