Her Yazara Farklı Adsense Reklamı

Merhaba arkadaşlar. Yaklaşık 6 ay önce bir webmaster forumunda şöyle bir soruya rastgeldim. “Sitemde birden çok yazar var. Ben bu yazarların yazdığı yazılara kendi Adsense reklamlarını koymalarını istiyorum. Nasıl yapabilirim?” Şimdi birçok arkadaş işin kolayına kaçıp yazının içine ekleyebilir diyecektir. Fakat birazdan anlatacağım yöntem ile yazarın profilindeki alana Adsense Yayıncı Kimliği’ni girmesi yeterli oluyor. Anlatacağım yöntemi css olmadan anlatacağım. Sadece reklam kodlarını kullanacağım. Bunun sebebi ise herkesin temasının farklı olup css kodlarının aynı olmaması. Bu nedenle anlatımımı kendinize göre uygulayabilirsiniz.

Öncelikle profilimize Adsense Yayıncı Kimliği girebileceğimiz bir alan oluşturalım.

Bunun için functions.php dosyasını açıp aşağıdaki kodu buluyoruz.

<?php

Yukarıdaki kodun hemen altına aşağıdaki kodlarımızı yapıştırıyoruz ve kaydediyoruz.

function new_contactmethods( $contactmethods ) {
	$contactmethods['yk'] = 'Adsense Yayıncı Kimliği';
	return $contactmethods;
}
add_filter('user_contactmethods','new_contactmethods',10,1);

Buraya kadar yapılanları doğru yapmışsak profilimize girdiğimizde aşağıdaki gibi bir alan olması gerekli. Bu alana Adsense Yayıncı Kimliğimiz yazılacak. Adsense Yayıncı Kimliği’ni ise Adsense hesabınıza girdiğinizde hemen sağ üst köşeden alabilirsiniz.

adsense-yayinci-kimligi

Daha sonra yazı sayfasındaki reklamımız üzerinde düzenleme yapalım.

Bunun için single.php dosyamızı açıp Adsense reklam kodumuzu buluyoruz. Ben 468×60 ebatlarındaki bir reklam üzerinden anlatım yapacağım. Siz mantığı kavradığınızda kendinize göre düzenleyebilirsiniz.

Normal Adsense kodumuz aşağıdaki şekilde.

<script type="text/javascript"><!--
google_ad_client = "ca-pub-xxxxxxxxxxxxxxxx";
google_ad_slot = "7038647859";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Bu kodları aşağıdaki şekilde değiştiriyoruz ve kaydediyoruz.

<script type="text/javascript"><!--
google_ad_client = "ca-<?php the_author_meta('yk'); ?>";
google_ad_slot = "7038647859";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Hepsi bu kadar. Artık yazıyı yazan yazara özel Adsense reklamı gösterebilirsiniz.

Bana kahve ısmarlamak ister misin?

Bunları da okuyabilirsin
Yazı hakkındaki yorumun nedir?

9 Yorum
  1. Enes
    28 Mayıs 2012 - 19:42
    Cevapla
  2. Huseyin
    18 Haziran 2012 - 19:28
    Cevapla
  3. Faik Emre YILMAZ
    21 Haziran 2012 - 14:55
    Cevapla
  4. Ahmet Boydaş
    25 Haziran 2012 - 10:00
    Cevapla
    • Usluer
      25 Haziran 2012 - 17:37
      Cevapla
  5. metin
    25 Eylül 2012 - 15:45
    Cevapla
    • Usluer
      25 Eylül 2012 - 19:14
      Cevapla
  6. metin
    25 Eylül 2012 - 20:11
    Cevapla
    • Usluer
      25 Eylül 2012 - 22:11
      Cevapla