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
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
Komentar