WordPress site kullanıp, AdSense veya farklı reklam firmaları ile çalışıyorsanız ve istediğiniz paragraftan sonra reklam çıksın istiyorsanız bunu eklentisiz bir şekilde yapabilirsiniz.
Aşağıda paylaştığım kod 2. paragraftan sonra reklam yayınlayacaktır. Eğer paragrafı değiştirmek istiyorsanız fonksiyon kodları içerisinde yer alan 2’yi değiştirebilir istediğiniz paragraf sayısını belirtebilirsiniz.
Aşağıda ki kodu tema klasörünüzde yer alan functions.php dosyası içerisinde
<?php ve ?>
arasında olmasına dikkat edin.
Not: WordPress konusunda çok uzman değilseniz kod ekleme yapmadan önce functions.php dosyanızın yedeğini almanızı tavsiye ederim.
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code = '<div>reklam kodunuz buraya gelecektir</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 = '';
$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 );
}
Reklam kodunuzu
</div>
tagları arasında yer alan “reklam kodunuz buraya gelecektir” yazan yeri silerek yapıştırmanız yeterlidir.