WordPress sistemi üzerine kurulu web sitelerimizde yazı içerisine reklam yerleştirme nasıl yapılır bunu eklentisiz ve eklentiler ile öğreneceğiz.
Öncelikle eklentisiz bir şekilde yazılarımızın içerisine reklam kodlarımızı yerleştirmemize yarayacak fonksiyon kodlarımızı görelim. Bu kodlar paragraf yada karakter bazlı çalışmak üzere iki şekildedir.
Yazı içerisine belli karakter sonrası reklam kodu ekleme
Aşağıdaki kod blok’unu sitenizde aktif şekilde kullandığınız temanın functions.php dosyasına eklemelisiniz. Dosyanın en alt kısmına ekleyebilirsiniz.
Kod nasıl çalışır?
$yazi_uzunlugu değişkeninde belirtilen karakterde bir yazı var ise $az_karakter değişkeninde belirtilen karakter sayısından sonra $text değişkeni içerisinde belirtilen kod yazı içerisine eklenecektir.
function belli_karakter_sonrasi_reklam($content) {
// Reklamı sadece 1000 karakterlik yazı olursa ekle
$yazi_uzunlugu = 1000;
// etiketini ilk 500 karakter sonrası ekle
$az_karakter = 500;
if (is_single() && strlen($content) > $yazi_uzunlugu) {
$before_content = substr($content, 0, $az_karakter);
$after_content = substr($content, $az_karakter);
$after_content = explode('', $after_content);
$text = '
<script></script>
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-5566756234426506"
data-ad-slot="9999127896">
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
';
array_splice($after_content, 1, 0, $text);
$after_content = implode('', $after_content);
return $before_content . $after_content;
}
else {
return $content;
}
}
add_filter('the_content', 'belli_karakter_sonrasi_reklam');
Yazı içerisine belli paragraf sonrası reklam kodu ekleme
Aşağıdaki kod blok’unu sitenizde aktif şekilde kullandığınız temanın functions.php dosyasına eklemelisiniz. Dosyanın en alt kısmına ekleyebilirsiniz.
Kod nasıl çalışır?
$ad_code değişkeninde belirtilen reklam kodu 10. satırdaki 2 rakamında aldı değer sonrasında ilgili paragrafa eklenecektir.
//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 = 'Ads code goes here';
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 );
}
Eklenti ile yazı içerisine reklam kodu ekleme.
Eğer kodlar ile uğraşmak istemiyorsanız aşağıdaki eklentiler ile wordpress sitenizde yazı aralarına reklam kodu ekleyebilirsiniz.
- Insert Post Ads
- Advanced Ads
- AdSense Plugin WP QUADS
Kaynak:https://cihaneken.com.tr/blog/wordpress-yazi-icerisine-reklam-yerlestirme-nasil-yapilir/