5Wordpress LogoAdsense-Anzeigen über dem letzten Absatz eines Post

You may have noticed that we’ve tweaked how we dis­play our adsense ads. We wanted some small text-only ads near the bot­tom of each art­icle, which would be added auto­mat­ic­ally. This took a little bit of tinker­ing, but even­tu­ally we developed a solu­tion which works well and does­n’t seem to knock page pro­cessing times much. Simply add the fol­low­ing code to your theme’s functions.php (nicht für-erhalten, um Ihre AdSense-IDs ändern)

Updated 12-Nov-2017 as the code was­n’t work­ing cor­rectly as pre­vi­ously dis­played. Ich habe auch hinzugefügt 2 oth­er func­tions that I use, one to insert adverts via short­code, and anoth­er to add an advert where the more is removed when a post is shown in full

Was denken Sie? Schreiben Sie uns einen Kommentar unten! Wenn Sie bitte abonnieren möchten den Link oben rechts auf dem Menü abonnieren verwenden. Sie können auch unten unter Verwendung der sozialen Bindungen diese mit Ihren Freunden teilen. Prost.

Hinterlasse eine Antwort

5 Bemerkungen

GravatarSarah Jones

I don’t know but your code was not work­ing in my case. So, I replaced it with oth­er code. If any­one else is facing the same prob­lem, then you can use the below code.

func­tion insert_ad_block( $Text ) {

wenn ( is_single() ) :

$ads_text = ‘My Ad Code Here’;
$split_by = “\n”;
$insert_after = 2; //number of para­graphs

// make array of para­graphs
$para­graphs = explode( $split_by, $Text);

// if array ele­ments are less than $insert_after set the insert point at the end
$len = count( $para­graphs );
wenn ( $len < $insert_after ) $insert_after = $len;

// insert $ads_text into the array at the spe­cified point
array_splice( $para­graphs, $insert_after, 0, $ads_text );

// loop through array and build string for out­put
für jede( $para­graphs as $para­graph ) {
$new_text .= $para­graph;
}

return $new_text;

endif;

return $ text;

}
add_filter(‘the_content’, ‘insert_ad_block’);

Antworten
GravatarJon Scaife

Absolut. Sie würden nur müssen den Code leicht zwicken. Ich bin mit strrpos was die letzten Auftreten von findet <p>
Wenn Sie wollten, um das zweite Auftreten von finden <p> Linie ersetzen 13 aus dem Code oben mit ...

Antworten
GravatarChris

Great work Mann. Vielen Dank. Do you have any idea how to place a hori­zont­al line above and below the ad unit?

Antworten
GravatarJon Scaife

Sicher. Fügen Sie ein paar <hr />'S - 1 at the start of the value of $ads_text and the oth­er at the end.
Z.B.. ersetzen

Mit

Antworten