Menyisipkan Iklan Dalam Artikel Tanpa Plugin

Posted on

Mikaylabinar.com– Bagaimana cara menyisipkan iklan adsense ke dalam postingan artikel tanpa menggunakan plugin?

Kadang kita perlu menyisipkan kode iklan dalam postingan artikel tanpa menggunakan plugin untuk menghindari layout situs berubah

Seperti yang pernah saya alami, pada mulanya saya menyisipkan iklan menggunakan plugin adinserter

Memang plugin tersebut sangat mudah digunakan, kita tinggal menyalin kode iklan kedalam pengaturan plugin tersebut dan kita bisa mengaturnya sesuai dengan letak iklan yang ingin kita munculkan

Bisa dimunculkan di awal postingan, header, di paragraph keberapapun bisa kita munculkan. Namun begitu, tidak semua theme yang digunakan sesuai dengan plugin adinserter

Pada saat saya menggunakan plugin tersebut, iklan memang muncul dalam halaman situs namun tata letak situs saya berubah

Saya coba pasang kode iklan dengan menggunakan plugin yang sama di situs saya yang satunya, bisa. Namun ada kendala setiap update plugin atau melakukan pengaturan situs melalui customize selalu error

Dan pesan kesalahan yang sering muncul adalah there has been a critical error on your website. Pesan ini muncul setiap kali saya melakukan pengaturan tata letak situs atau melakukan update maupun install plugin yang baru

Error tersebut bisa dihindari apabila saya deactive-kan terlebih dahulu plugin adinserter. Memang, agak repot dengan cara seperti itu

Oleh karena itu, saya gunakan cara manual dengan cara menyisipkan langsung kode iklan kedalam psotingan

Cara Menyisipkan Kode Iklan Tanpa Plugin

Pertama kopi kode ini :

//Insert ads dalam postingan.
 
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
     
    $ad_code = 'Letakkan code iklanmu disini';
 
    if ( is_single() && ! is_admin() ) {
        return prefix_insert_after_paragraph( $ad_code, 3, $content );  //Insert ads setelah paragraf ke-3.
    }
      
    return $content;
}
 
// Parent Function
 
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 );
}

Kemudian masuk kedalam halaman dashboard admin situs anda. Lalu pilih menu Appearance->Theme Editor

Pada halaman Theme Editor ( di bagian Theme Files ) pilih Theme Functions (functions.php)

Kemudian pada halaman editor functions.php masukkan kode diatas di dalamnya. Dalam hal ini saya menyisipkan kode iklan tersebut diatas baris:

$GLOBALS[‘content_width’] = apply_filters( ‘cutewp_content_width’, $content_width );

Contoh penempatannya seperti berikut:

.................

//Insert ads setelah paragraf kedua. ini untuk memasang kode iklan adsense dalam artikel
 
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
     
    $ad_code = 'masukkan kode iklanmu disini';
 
    if ( is_single() && ! is_admin() ) {
        return prefix_insert_after_paragraph( $ad_code, 2, $content ); // angka 2 menunjukkan paragraf 2
    }
     
    return $content;
}
 
// Parent Function
 
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 );
}
	
// ini batas akhir dari pemasangan kode iklan adsense manual
	
	
$GLOBALS['content_width'] = apply_filters( 'cutewp_content_width', $content_width );
}
add_action( 'template_redirect', 'cutewp_content_width', 0 );

require_once get_template_directory() . '/inc/functions/enqueue-scripts.php';
require_once get_template_directory() . '/inc/functions/widgets-init.php';
require_once get_template_directory() . '/inc/functions/share-buttons.php';
require_once get_template_directory() . '/inc/functions/social-buttons.php';
.................

Setelah disisipkan jangan lupa di SAVE untuk menyimpan perubahan. Setelah di simpan maka iklan akan tampil pada paragraph ke-3.

x

Leave a Reply

Your email address will not be published. Required fields are marked *