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.
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! 😉
Hm… bin wohl irgendwie zu doof dafür. Aber danke trotzdem.
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?
@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.
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
@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…).
es handelt sich aber schon um die „haupt“ index.php Datei?
Bei mir steht dort nur folgendes:
*räusper* *aehm* vielleicht hätte ich hinschreiben sollen, dass es sich um die index.php des verwendeten Themes handelt… 😉
Funktioniert!
Herzlichen Dank für deine Hilfe!
… 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 😉
Funktioniert tatsächlich, wenn man die zwei Leerzeichen vor dem ? entfernt. DANKE!!!
Danke auch von mir. Hat sogleich funktioniert! 🙂
Danke für die guten Tipps!
Werde das Skript gleich mal auf meiner Website ausprobieren… 🙂
Hallo,
ja super. Danach hab ich gesucht. Endlich kann ich den Adsense Code bei mir einbauen.
Vielen Dank
Hi Tom,
ich habe Dein Code mal versucht bei mir einzubauen! Bei mir funktioniert es leider nicht:(
Hast du für mich einen Tipp?