Sidebar
ein-/ausblenden

WP - Adsense Werbung nach bestimmter Beitragsanzahl (Posts)

Plugin für WordPress SEO

Anzeige

Die Startseite eines Blogs ist der Eintritt für viele Leser und hier gehört für viele auch die Werbung hin.
Damit man die einzelnen Beiträge, die hier bei WordPress gekürzt gelistet werden, mit Werbung unterstützt genügt ein wenig php-Code und schnell ist nach gewünschter Beitragspreviewanzahl die Werbung, z.B. der Adsensecode, eingeblendet.

Um das ganze zu realisieren, genügt das Bearbeiten der index.php des jeweilig verwendeten Themes.

Demo:

Ein kleines Demo ist auf der Seite von kvfl.com eingebaut.

Anwendung:

Unterhalb von folgendem Code, der Aufruf des eigentlichen Inhalts,


<?php the_content(); ?>

muss mit Hilfe einer Abfrage der Adsense-Code, oder andere Einblendungen, eingefügt werden.


<?php
if( !is_single() && ($post == $posts[0] OR $post == $posts[5]) ) {
?>
...
 Hier ist Platz für Werbung (xhtml)
...
<?php
} // if ..
?>

Die OR-Abfrage kann natürlich beliebig erweitert werden, bzw. kann die Abfrage auch mehrmals eingebaut werden, wenn man verschieden Werbekonzepte nach entsprechender Anzahl von Beotragsprevieblöcken einbauen will.

21 Kommentare und 1 Trackback zu „WP - Adsense Werbung nach bestimmter Beitragsanzahl (Posts)“

  1. 1
    Kommentar von Ben

    Hi Frank,

    soweit so gut, aber wie mach ich es jetzt, dass unter den ersten 10 Beiträgen der Ad Sense Banner zu sehen ist ?

    Gruss
    Ben

  2. 2
    Kommentar von Frank Bültge

    @Ben: genau das macht der Code oben, du musst nur die 5 gegen eine 10 tausche und deinen Adsense-Code bei den drei Punkten etc. einfügen. Fertig !
    gruss

  3. 3
    Kommentar von Ben

    Hi Frank,

    hab ich ja so gemacht, aber es wird nur im ersten Beitrag der Ad Sense Banner angezeigt.

    Gruss

  4. 4
    Kommentar von Frank Bültge

    hallo ben: Bitte erkläre mal was du machen willst. Nun schreibst du, dass nur IM ersten beitrag die Werbung erscheinen soll, zuvor wolltest du nach 10 beiträgen auf der Startseite die werbung einblenden.
    Auf http://kvfl.com füge ich den Code ein:

              <?php /* Adsense 1 */ if( !is_single() && ($post == $posts[0] OR $post == $posts[8] OR $post == $posts[16])) { ?>    
    

    Anzeigen

    <?php } // if ende Adsense 1

    Gruss Frank

  5. 5
    Kommentar von Ben

    Hi,

    hehe du hast mich falsch verstanden. Ich möchte es so haben, dass in den ersten 10 Beiträgen der Ad Sense Banner erscheint, also in jedem Beitrag soll der Code zu sehen sein. ;)

    Gruss

  6. 6
    Kommentar von Frank Bültge

    Ach so, dann musst du den JS-Code direkt in den Post bringen. Das kann WP nicht so einfach. Dazu verwendest du entweder ein Plugin Javascript to post oder du nutzt das Plugin Adsense Deluxe, damit kann man Adsense Code überall simpel einfügen.
    Gruss

  7. 7
    Kommentar von Ben

    Hi Frank,

    leider ist der Server down, wo man das Plugin her bekommen könnte. Kennst du noch ne alternativ Seite, wo es das gibt ?

    Gruss

  8. 8
    Kommentar von Frank Bültge

    Nein, aber dieses soll auch gehen - http://philhord.com/phord/adsense-inline-with-wordpress-blog-posts/

    Gruss Frank

  9. 9
    Kommentar von Nina

    Hey super danke. nach dem habe ich im wordpress forum vergeblich gesucht.

  10. 10
    Kommentar von Asthmafragen.net

    Genau nach der Lösung habe ich gesucht.

    Vielen Dank

    StarBuG

  11. 11
    Kommentar von Denis

    Hallo Frank,

    klasse ! Danke für den Code.

    Denis

  12. 12
    Kommentar von Mark

    Hallo Frank,
    Dein Website ist eine hervorragende Ergänzung zu Deinem Buch!
    Was im Buch nicht drin steht findet man auf jeden Fall hier im Blog.
    Gruss Mark

  13. 13
    Kommentar von Meerblickzimmer

    Wollte nachdem ich schon öfters Codeschnippsel oder Plugins von dir genutzt habe, endlich mal DANKE sagen. Respekt für deine Arbeit! Gerade dieser Codeschnippsel war mal wieder verdammt hilfreich.

    Herzliche Grüße!
    M

  14. 14
    Kommentar von nastorseriessix

    Hallo, bin grade über das WPD auf deiner Website gelandet. Dein Code funktioniert bei meinem Themen leider nicht, was ich sehr bedauerlich finde da ich es selber nicht auf die Reihe bekomme das Problem zu lösen.

    So wie ich das sehe liegt das wohl daran, das bei mir die Stelle mit dem Content-Anzeige so beginnt:

    Könntest du mir da evtl. weiterhelfen?

  15. 15
    Kommentar von Frank Bültge

    Entscheidend ist, dass der Code im Loop ist. Ansonsten sende mir bitte mal deine Datei per Mail.

  16. 16
    Kommentar von nastorseriessix

    Hallo Frank,
    welche Datein brauchst du denn genau? Das wäre sehr hilfreich, damit ich dir auch die richtigen Datein schicken kann. So sachen wie Loop etc, sagt mir nur bedingt was. Wenn ich was mache am WP dann immer nur nach dem "try and Error" Prinzip, also so bewandert in puncto programmierung bin ich nun nicht.

    Im übrigen handelt es sich bei der Werbung auch nicht um Google-AdSense sondern um eine ähnliche Text-Werbeform von X-AdService. Sofern, das wichtig ist für dich zu wissen in dem Zusammenhang.

  17. 17
    Kommentar von Frank Bültge

    Am besten das komplette Theme als zip, so kann ich lokal testen. Aber an sich nur die Datei, wo die Darstellung erfolgen soll, eventuell also index oder archive.

  18. 18
    Pingback von Feldstudie.net .::. [WP] Werbung nur auf der Startseite anzeigen .::. AdSense, Blog, Startseite, Werbung, Wordpress
  19. 19
    Kommentar von Thomas

    Hey danke, hat mir sehr geholfen. Auch wenn es schon älter ist

  20. 20
    Kommentar von Markus

    Cool, danke für den Code :-)

  21. 21
    Kommentar von Daniel

    Hallo.
    Vielen Dank für diesen sehr brauchbaren Hinweis, auch wenn dieser schon ein paar Jahre auf dem Buckel hat. Ich habe den Code auf meiner Seite intigriert und um folgendes ergänzt:

    Werbung<script start meiner werbung

    Ich habe also versucht die Werbung nicht nur nach dem ersten und dritten Post zu schalten, sondern für den fünften, siebten und neunten ebenso. Das Werbung Feld wird auch angezeigt nach dem fünften Post, aber der Adsense Banner nicht mehr, obwohl nach Post1 und Post3 der Banner zu sehen ist. Ganz so falsch kann meine OR Erweiterung nicht sein. Aber wieso wird der Banner nur 2 statt fünf Mal angezeigt?
    Vielleicht habe ich ja einen Fehler gemacht?

    Viele Grüße und nochmals Danke.

  22. 22
    Kommentar von Ralf

    ähhh, den codeschnipsel

    php the content

    finde ich nicht in meinem akt. WordPress Blog in der index.php. Hat sich da was geändert?
    Danke!

Kommentar schreiben

Kommentarregeln: Bleib cool, kritisch ist in Ordnung, aber wenn du unhöflich bist, dann lösche ich deinen Kommentar. Bitte benutze deinen persönlichen Namen oder Initialen und nicht den Namen eines Unternehmens, dies würde als Spam gewertet und wird gelöscht. Der Zusammenhang zwischen Namen und URL sollte nicht offensichtlich auf Spam hindeuten! ♥ Ansonsten, vielen Dank für den Kommentar und viel Spaß mit meinem Blog.

E-Mail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Kommentar-Hilfe

händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.

Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.

xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>

Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als &lt; und > als &gt; einfügt.

E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.

Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.

Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.