Cara Menampilkan Iklan Adsense di antara paragraf tanpa plugin

Ini sebenarnya cara saya untuk mengurangi plugin saja. Bahkan seandainya tidak ada-pun tidak masalah. Dengan catatan, kita mengaktifkan auto ads Adsense. Namun, barangkali, ada ingin juga menempatkan iklan di bawah paragraf tepat seperti yang diinginkan, nah, cara ini bisa dipakai.

Cara Menampilkan iklan adsense di antara paragraf

Cara Menampilkan Iklan Adsense di antara paragraf tanpa plugin
Caranya sangat mudah. Tambahkan kode berikut di functions.php. Pastikan anda menggunakan child theme.
//Insert ads after second paragraph of single post content.

add_filter( 'the_content', 'prefix_insert_post_ads' );

function prefix_insert_post_ads( $content ) {

$ad_code = '<div><!-- NAMA_ZONA_IKLAN -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-xxxxxxxxxxx"
data-ad-slot="xxxxxxxx"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></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 );
}

Kode di atas akan menampilkan iklan setelah paragraf ke-2. Untuk mengganti paragraf, cukup ganti nilai return prefix_insert_after_paragraph( $ad_code, 2, $content );

misalnya 1, atau 3, dan lainnya. 


Pastikan juga, kita sudah memasang script JS Adsense di footer.php