Ich habe jetzt selbst eine Lösung gefunden. Wichtig und unbedingt zu beachten ist, das man nur ein "Google-ID" auf einer Seite verwenden darf, deswegen zeige ich auf der Beitragsseite nur die ID des Autors des Artikels an, damit die unterschiedlichen IDS nicht in Konflikt treten.
Im Source-Code der Single.php (dort wird nur ein Beitrag dargestellt) führe ich, bevor der Adsense-Code ausgegeben wird, folgenden Code aus:
<?php
$current_post_title = single_post_title('', FALSE);
$abfrage = mysql_query("SELECT * FROM wp_posts WHERE post_title ='$current_post_title'");
$row = mysql_fetch_object($abfrage);
$row->post_author;
?>
In der ersten Zeile erhalte ich den genauen Titel des dargestellten Beitrags. Diesen speichere ich in "current_post_title". Dann starte ich eine mysql-Abfrage, die mir die Zeile sucht, in der mein geschter Titel steht. Nun kann ich mit "$row->post_author" die ID des Autors herauskriegen.
Jetzt starte ich nur noch eine Abfrage, wie:
<?php
if($row->post_author == 1){
echo '
<script type="text/javascript"><!--
google_ad_client = "GOOGLE_ID";
google_ad_width = 125;
google_ad_height = 125;
google_ad_format = "125x125_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "000000";
google_color_url = "009900";
google_color_text = "000000";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
';
}
Alles anzeigen
um jedem Author seinen entsprechenden Adsense-Code darzustellen. Wenn man mehrere Autoren hat, die auf einem Blog schreiben, sollte man vielleicht mal ein geeignetes Plugin schreiben, naja mal sehn was noch kommt ;)