AdSense auf der WP-Startseite einbauen
tastaturisiert am Donnerstag, 16. März 2006 um 16:24:47 Uhr
Immer öfter werde ich gefragt, wie ich auf der Startseite meines Blogs die AdSense-Anzeigen einbaue, damit diese nur nach dem ersten und nach dem dritten Post angezeigt werden.
Die Lösung ist ziemlich simpel: Man fügt in der Datei index.php nach
< ?php the_content(); ?>
den folgenden Code ein:
< ?php
if(!is_single() && ($post==$posts[0] OR $post==$posts[2])) { ?>
// Hier den AdSense-Code einfügen
< ?php } ?>
…und schon wird AdSense nach dem ersten ($posts[0]) und dritten ($posts[2]) Post angezeigt.
von BloggingTom, abgelegt unter Wordpress
FLOG zu
RSS (vollständig)





Donnerstag, 16. März 2006 um 19:29:33 Uhr
Wow, jetzt bin ich platt.
Bin ‘fängs’ nicht schlecht mit Mambo, aber WordPress ist völliges Neuland für mich. Deshalb besten Dank für deinen Support, Nachbar! 
Donnerstag, 16. März 2006 um 21:07:23 Uhr
Hm… bin wohl irgendwie zu doof dafür. Aber danke trotzdem.
Freitag, 17. März 2006 um 22:01:15 Uhr
Hm … bin vielleicht auch zu doof das einzubauen - oder “beisst” sich das evtl. mit dem Adsense Deluxe Plugin oder meinem Theme?
Habe Leerschlag vor ?php entfernt und obiges dann mit Adsense-Code an die beschriebene Stelle in der index.php eingefügt, Ergebnis war leider ne weisse Seite, d.h. gar nix ging mehr
Hast Du ne Idee?
Samstag, 18. März 2006 um 19:33:25 Uhr
@Frank: Tatsächlich hatte ich einen kleinen Denkfehler in obigem Code, da ich den Code per (PHP-) Print-Anweisung ausgebe. Gibt man aber einfach den AdSense-Code an der markierten Stelle, gehts natürlich nicht. Habe dies oben nun aktualisiert und nun sollte es funktionieren.
Mittwoch, 22. März 2006 um 10:24:13 Uhr
Hallo Tom
Wenn ich deinen Code in die index.php einfüge wird danach leider nichts angezeigt. Ist dieser Code jetzt so richtig oder nicht? Seltsamerweise finde ich auch nicht den Code “” in meiner index.php Datei. Hast du da vielleicht noch einen Tipp?
Gruss Matt
Mittwoch, 22. März 2006 um 11:24:44 Uhr
@Matt: Doch so ist er richtig, und funktioniert auch, wie man u.a. bei Paddy sehen kann. Einzige Idee, die ich noch habe, ist, den Leerschlag vor ?php rauszunehmen (den macht leider mein Wordpress rein, wieso auch immer…).
Mittwoch, 22. März 2006 um 11:36:41 Uhr
es handelt sich aber schon um die “haupt” index.php Datei?
Bei mir steht dort nur folgendes:
Mittwoch, 22. März 2006 um 11:40:31 Uhr
*räusper* *aehm* vielleicht hätte ich hinschreiben sollen, dass es sich um die index.php des verwendeten Themes handelt…
Mittwoch, 22. März 2006 um 11:52:47 Uhr
Funktioniert!
Herzlichen Dank für deine Hilfe!
Mittwoch, 22. März 2006 um 20:34:16 Uhr
… hat bei mir nach Deiner Aktualisierung des Codes dann übrigens auch bei mir prima geklappt, Danke - werde ich mir auch mal in die Archive reinbasteln
Montag, 22. Mai 2006 um 22:39:09 Uhr
Funktioniert tatsächlich, wenn man die zwei Leerzeichen vor dem ? entfernt. DANKE!!!
Donnerstag, 21. September 2006 um 23:58:36 Uhr
Danke auch von mir. Hat sogleich funktioniert!
Mittwoch, 26. Dezember 2007 um 15:08:36 Uhr
Danke für die guten Tipps!
Werde das Skript gleich mal auf meiner Website ausprobieren…
Mittwoch, 20. August 2008 um 11:10:47 Uhr
Hallo,
ja super. Danach hab ich gesucht. Endlich kann ich den Adsense Code bei mir einbauen.
Vielen Dank