Pada dua tulisan sebelumnya sudah disebutkan cara meletakkan Google Adsense Setelah Paragraf Kedua Tulisan, dan Adsense Setelah Paragraf Pertama Post dan Page WordPress. Script pada tulisan pertama itu memunculkan adsense di post dan image saja , dan script pada tulisan kedua memunculkan adsense di post, image, dan page.
Script yang akan dibagi di sini hanya akan memunculkan iklan adsense pada post dan page saja, tidak pada image attachment page. Oleh karena umumnya hanya sedikit teks pada deskripsi image, sehingga akan terlalu banyak jika muncul dua iklan, apalagi tiga iklan adsense. Untuk image attachment bisa dibuat script tersendiri yang memunculkan satu iklan saja.
Script yang diletakkan di function.php, dan hanya akan memunculkan AdSense di post dan image saja adalah:
function insert_ad_block( $text ) {if ( is_single() ) : $ads_text = 'KodeAdsensAndaDiSini'; $split_by = "\n"; $insert_after = 1; $paragraphs = explode( $split_by, $text); $len = count( $paragraphs ); if ( $len < $insert_after ) $insert_after = $len; array_splice( $paragraphs, $insert_after, 0, $ads_text ); foreach( $paragraphs as $paragraph ) { $new_text .= $paragraph; } return $new_text;endif; return $text;} add_filter('the_content', 'insert_ad_block');
Script yang diletakkan di function.php agar muncul Google Adsense Setelah Paragraf Pertama Post, Page, dan Image Attachment di WordPress self-hosted adalah dengan mengganti
if ( is_single() )
pada baris kedua script menjadi if ( is_singular() )
. Script selengkapnya:
function insert_ad_block( $text ) {if ( is_singular() ) : $ads_text = 'KodeAdsensAndaDiSini'; $split_by = "\n"; $insert_after = 1; $paragraphs = explode( $split_by, $text); $len = count( $paragraphs ); if ( $len < $insert_after ) $insert_after = $len; array_splice( $paragraphs, $insert_after, 0, $ads_text );
foreach( $paragraphs as $paragraph ) { $new_text .= $paragraph; } return $new_text; endif;return $text; } add_filter('the_content', 'insert_ad_block');
Sedangkan agar Google Adsense hanya muncul di Post dan Page, namun tidak pada Image Attachment page, maka kode
if ( is_single() )
atau kode if ( is_singular() )
diganti dengan kode if( is_singular( array('page', 'post') ) )
.Script selengkapnya:
function insert_ad_block( $text ) {if( is_singular( array('page', 'post') ) ) : $ads_text = 'KodeAdsensAndaDiSini'; $split_by = "\n"; $insert_after = 1; $paragraphs = explode( $split_by, $text); $len = count( $paragraphs ); if ( $len < $insert_after ) $insert_after = $len; array_splice( $paragraphs, $insert_after, 0, $ads_text );
foreach( $paragraphs as $paragraph ) { $new_text .= $paragraph; } return $new_text; endif;return $text; } add_filter('the_content', 'insert_ad_block');
Jika ingin agar Google Adsense hanya muncul di Post saja, tidak di Page dan tidak di Image Attachment, karena tulisan di Page dan Image Attachment umumnya pendek, maka gunakan script berikut ini:
function insert_ad_block( $text ) {if( is_singular( array('post') ) ) : $ads_text = 'KodeAdsensAndaDiSini'; $split_by = "\n"; $insert_after = 1; $paragraphs = explode( $split_by, $text); $len = count( $paragraphs ); if ( $len < $insert_after ) $insert_after = $len; array_splice( $paragraphs, $insert_after, 0, $ads_text );
foreach( $paragraphs as $paragraph ) { $new_text .= $paragraph; } return $new_text; endif;return $text; } add_filter('the_content', 'insert_ad_block');
Adsense Setelah Paragraf Pertama Post dan Page, tidak di Image WordPress
Script ini bermanfaat jika hendak menampilkan dua atau tiga iklan di dalam badan Post dan Page, seperti yang dijelaskan pada tulisan Google Adsense setelah paragraf kedua dan setelah paragraf lainnya, namun tidak ingin iklan itu muncul di halaman Attachment Image yang akan disisipkan iklan secara terpisah.Label: AdSense, ilham, Tutorial, WordPress
Bagikan ke: WhatsApp, Email. Print!.