Forum Moderators: martinibuster
AI has finally enabled G to identify quality content, or at least identify some content which is not quality.
$ad_code = "your adsense code";
$content = "your content";
$closing_p = '</p>';
$paragraphs = count(explode( $closing_p, $content )) - 1;
$pos = rand(0, $paragraphs);
$content = prefix_insert_after_paragraph($ad_code, $pos, $content );
$ad_code1 = "your adsense code 1";
$ad_code2 = "your adsense code 2";
$ad_code3 = "your adsense code 3";
$content = "your content";
$closing_p = '</p>';
$paragraphs = count(explode( $closing_p, $content )) - 1;
$pos = rand(0, $paragraphs);
$content = prefix_insert_after_paragraph($ad_code1, $pos, $content );
$pos = rand(0, $paragraphs);
$content = prefix_insert_after_paragraph($ad_code2, $pos, $content );
$pos = rand(0, $paragraphs);
$content = prefix_insert_after_paragraph($ad_code3, $pos, $content );
<?php }
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$closing_p = '</p>';
$paragraphs = count(explode( $closing_p, $content )) - 1;
$ad_code2 = '<div style="margin-top:10px;margin-bottom:20px;"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-format="fluid"
data-ad-layout="in-article"
data-ad-client="ca-pub-XXXXXXXXXX"
data-ad-slot="XXXXXXXXXX"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>';
//336X280
$ad_code = '<div class="adsense"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:336px;height:280px"
data-ad-client="ca-pub-XXXXXXXXXX"
data-ad-slot="XXXXXXXXXX"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>';
if ( is_single() && ! current_user_can('administrator') ) {
$pos = rand(0, $paragraphs);
$content = prefix_insert_after_paragraph($ad_code, $pos, $content );
}
if ( is_single() && ! current_user_can('administrator') && $paragraphs > 3 ) {
$pos = rand(0, $paragraphs);
$content = prefix_insert_after_paragraph($ad_code2, $pos, $content );
}
return $content;
}
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 );
}
?>
[edited by: elman at 4:47 pm (utc) on Jan 29, 2018]
can pay more than the one at the top of the page :)