WordPress Snippets

WordPress: Werbung nach dem xx Absatz einblenden

WordPress: Werbeblöcke ganz einfach in die Beiträge einblenden

Wenn Du mit Deinem Blog Geld verdienen möchtest, dann kommst Du um den Einsatz von Werbung nicht herum. Du kannst zum Beispiel das beliebte Google Adsense verwenden. Ich zeige Dir, wie Du nach dem ersten oder zweiten Absatz automatisch Deine Werbung einblenden kannst.

Werbung nach dem xx Absatz einblenden

  • WordPress Version ab: 4.5.2 – inklusive 5.xx
  • PHP-Version inklusive: 7.xx

Der Code muss in die functions.php Deines Themes. Der folgende Pfad wäre korrekt: wp-content/themes/dein-theme/functions.php.

<?php
/**
 * Werbeblock nach dem zweiten Absatz einfuegen
 * 
 */ 
add_filter( 'the_content', 'tb_insert_post_ads' );

function tb_insert_post_ads( $content ) {
	
	$ad_code = 'Hier kommt der Werbe-Code hinein. Entweder statische Werbung oder auch Google Adsense.';

	if ( is_single() && ! is_admin() ) {
        // Die Zahl vor Content bestimmt, wo der Code erscheint. Hier nach dem zweiten Absatz eines Artikels.
		return tb_insert_after_paragraph( $ad_code, 2, $content );
	}
	
	return $content;
}
 
// Parent Function that makes the magic happen
 
function tb_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
	$closing_p = '</p>';
	$paragraphs = explode( $closing_p, $content );
	foreach ($paragraphs as $index => $paragraph) {

		if ( trim( $paragraph ) ) {
			$paragraphs[$index] .= $closing_p;
		}

		if ( $paragraph_id == $index + 1 ) {
			$paragraphs[$index] .= $insertion;
		}
	}
	
	return implode( '', $paragraphs );
}

Der Code ist getestet mit der WordPress Version 4.9.6

Andreas Hecht

Andreas Hecht

Er entwickelt WordPress-Websites und bietet dir einen Website Sicherheit Service und einen Performance Service für deine Website. Außerdem ist er Spezialist für Onpage SEO und bringt Deine Website in die Top-Suchergebnisse von Google.

Das könnte auch interessant sein...

Das Perfmatters WordPress Performance Plugin macht dein WordPress raketenschnell

Auch Laien machen Ihre Website damit raketenschnell! Lies den Artikel dazu...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Do NOT follow this link or you will be banned from the site!
Teilen
Teilen