Google Adsens auf Hauptseite

  • Hallo,

    gibt es eine Möglichkeit (evtl auch ein PlugIn), mit dem ich Google Adsense auf der Hauptseite immer ausschließlich zwischen dem letzten (also aktuellstem) und vorletzten Blog-Eintrag anzeigen kann? Hat jemand dafür evtl Code für Wordpress 1.5.2?

    SierraXTC

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • AdHack

    Das geht auch ohne Plugin! Du brauchst lediglich in der "index.php" deines Themes vor

    PHP
    <?php if (have_posts()) : ?>

    folgendes einfügen:

    PHP
    <?php  $postnum = 1; $showads = 1; // Start AdHack ?>

    ...dabei kannst du für $showads angeben unter welchem Beitrag dein Ad erscheinen soll (hier unter dem 1.) Ein Stück weiter unten trägst du vor:

    PHP
    <?php endwhile; ?>

    ...folgendes ein:

    PHP
    <?php if ($postnum == $showads) {  ?>
          Dein Ad-Code
      <?php } $postnum++; // End AdHack ?>


    Also alles in allem sieht`s so aus :

  • Mich würde interessieren, ob es auch bei jedem 3. Post funktioniert... Was muss man dafür bei [COLOR=#000000][COLOR=#0000CC]$showads [/COLOR][/COLOR]anzeigen?

  • Mich würde interessieren, ob es auch bei jedem 3. Post funktioniert... Was muss man dafür bei [COLOR=#000000][COLOR=#0000CC]$showads [/COLOR][/COLOR]anzeigen?


    Probier es doch aus. Vermutlich musst du bei beidem eine 3 eintragen.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • dann erscheint er ja aber nur nach dem 3. ich will aber nach jedem 3. anzeigen... also nach dem 3, 6, 9....


    Dann tricksen wir ein wenig.
    Wenn postnum ganzzahlig durch 3 teilbar ist (was bei jedem dritten Post so sein müsste), dann zeigen wir den Code.

    Also ändere

    PHP
    <?php if ($postnum == $showads) {  ?>

    gegen

    PHP
    <?php if (is_int($postnum/3)) {  ?>

    .

    postnum muss am Anfang natürlich wieder auf 1 gesetzt werden.
    Auf $showads = 1; kann man dann verzichten.

    "Eine gut gestellte Frage ist schon halb beantwortet."

    Einmal editiert, zuletzt von jottlieb (16. August 2007 um 18:26)

  • Nur der Vollständigkeit halber: nimmt man dafür nicht eigentlich Modula-Division? Dann spart man sich die Typprüfung.

    PHP
    if ($postnum % 3 == 0) {

    Keine Ahnung, ich kann kein PHP :-D
    Aber um's teilen an sich geht's ja nicht. Sondern um das was bei rauskommt.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Also wenn man sich ein wenig in den Code reindenkt, dann kommt man recht schnell dahinter, was da passiert. Der Zähler $postnum wird einfach nur hochgezählt und dann mit $showads verglichen. In dem Code oben auf Gleichheit, in meiner letzten Änderung auf "kleiner gleich". Wenn der Vergleich "wahr" ergibt, dann wird die Werbung angezeigt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!