Anzeigen in den WordPress Content automatisch einfügen

Möchte man Anzeigen in den WordPress Content automatisch einfügen, kann man das mit diesem Code erledigen. Dazu den folgenden Code in die functions.php des aktuellen Themes einfügen.

<?php

//Fügt eine Anzeige nach dem zweiten Absatz eines Posting ein.

add_filter( 'the_content', 'prefix_insert_post_ads' );

function prefix_insert_post_ads( $content ) {

	$ad_code = '<div>Der Anzeigencode kommt hier hin</div>';

	if ( is_single() && ! is_admin() ) {
		return prefix_insert_after_paragraph( $ad_code, 2, $content );
	}

	return $content;
}

// Parent Function that makes the magic happen

function prefix_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 );
}

Quelle: wpbeginner.com