Kategoriler
WordPress

WordPress’te Yazının İlk Paragrafından Sonra Reklam Eklemek

Web sitenizden güzel gelirler elde etmek istiyorsanız, reklam yerleşimlerinizin özenle seçilmiş olması gerekiyor. Bu bağlamda özellikle AdSense ve benzeri reklam yayıncıları için en iyi konumlardan biri olan yazının ilk paragrafından sonrası için nasıl reklam ekleye bileceğinizi anlatacağım.

Öncelikle WordPress temanızın single.php dosyasını açıyor ve the_content(); fonksiyonunu aşağıdaki kod bloğu ile değiştiriyorsunuz.

<?php
  $kacinci_paragraf = 0;
  $content = apply_filters('the_content', $post->post_content);
  if(substr_count($content, '</p>') > $kacinci_paragraf){
    $contents = explode('</p>', $content);
    $paragraf = 0;
    foreach($contents as $content){
      echo $content;
      if($paragraf == $kacinci_paragraf){
        ?>
        Reklam kodunuzu buraya ekleyebilirsiniz.
        <?php
      }
      echo '</p>';
      $paragraf++;
    }
  }
?>

Göreceğiniz üzere $kacinci_paragraf değişkenini 0 olarak ayarladım. Bu ilk paragraftan sonrası anlamına geliyor. Eğer ikinci paragraftan sonrası için reklam yayınlamak isterseniz bu değişkenin değerini 1 yapabilirsiniz.  Reklam kodlarınızı ise “Reklam kodunuzu buraya ekleyebilirsiniz.” yazdığım kısımı silerek, yapıştırabilirsiniz.

Kod bloğunun çalışır halini şuan okuduğunuzun yazının ilk paragrafından sonrasına bakarak görebilirsiniz. 🙂

“WordPress’te Yazının İlk Paragrafından Sonra Reklam Eklemek” için 9 yanıt

Merhabalar Sİnan Bey burada vermiş olduğunuz kodu ilk paragraftan sonra koydum. Ancak yazı sonuna koymak için hangi kodu yerleştireceğim. Ayrıca yine single.php dosyasında the-content bölümünü mi yerleştirmek gerekir?iyi çalışmalar

merhaba 7 paragraf yok ise içeriği göstermez. bu şekilde olursa gösterir.

$kacinci_paragraf = 7;
if(substr_count($content, ”) > $kacinci_paragraf){
$contents = explode(”, $content);
$paragraf = 0;
foreach($contents as $content){
echo $content;
if($paragraf == $kacinci_paragraf){
echo “”.getSiteAds(92);
}
echo ”;
$paragraf++;
}
}else{
echo $content;
}
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.