lostyazilim
tr.link

Anasayfada her 5 yazıda bir reklam nasıl gösteririz

3 Mesajlar 673 Okunma
lstbozum
tr.link

Ziya10 Ziya10 WM Aracı Kullanıcı
  • Üyelik 18.01.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğretmen
  • Konum Balıkesir
  • Ad Soyad Z** A**
  • Mesajlar 27
  • Beğeniler 7 / 1
  • Ticaret 1, (%100)
Merhabalar,

Sitemin anasayfasındaki yazı listesinde her 5 yazıdan sonra reklam göstermek istiyorum ama başaramadım.

Yardımcı olursanız sevinirim.
 

 

wmaraci
reklam

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)
WP_Query sınıfıyla çalışabilirsin. WP_Query sınıfının current_post adlı methodu o sayfada görüntülenen postun index numrasını verir.

Örnek olarak ;

$the_query = new WP_Query( 'posts_per_page=10' );

// The Loop
while ( $the_query->have_posts() ) :
$the_query->the_post();
$index=$the_query->current_post;
echo '
  • ' .$index.get_the_title() . '
  • ';
    endwhile;

    Yukarda görülen kodda $index degiskenine 0 dan başlayarak degerler atanır. Bir sayfanda deneyerek görebilirsin. Biraz geliştirirsek bunu.

    $the_query = new WP_Query( 'posts_per_page=10' );

    // The Loop
    while ( $the_query->have_posts() ) :
    $the_query->the_post();
    $index=$the_query->current_post;
    if(($index%5)==0){
    // Burada Reklam Göster
    }
    else {
    echo '
  • ' .$index.get_the_title() . '
  • ';
    }


    endwhile;

    gibi bişeyler. Deneme yöntemiyle yapabilirsin. Umarım ipucu işine yarar
     

     

    Ziya10 Ziya10 WM Aracı Kullanıcı
    • Üyelik 18.01.2012
    • Yaş/Cinsiyet 31 / E
    • Meslek Öğretmen
    • Konum Balıkesir
    • Ad Soyad Z** A**
    • Mesajlar 27
    • Beğeniler 7 / 1
    • Ticaret 1, (%100)
    Şu şekilde denedim hep reklam yazdı


      $the_query = new WP_Query( 'posts_per_page=10' );

      $the_query->the_post();
      $index=$the_query->current_post;
      if(($index%5)==0){
      echo 'reklam';
      }
      else {
      echo '
    • ';
      } ?>

     

     

    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al