• 06-09-2010, 19:33:24
    #1
    single.php dosyasını düzenleyerek tüm yazı sayfalarında yazı içine 1 tane link eklemeye çalışıyorum ama istediğim yerleşimi yapamadım

    örneğin;

    yazı yazı yazı<a href="http://site.com" >link</a>
    acaba reklamlar için kullandığımız

    <?php if ($count == X) : ?>
    kodunu kelime yada harf sayısına göre uyarlayabilirmiyiz örneğin 5 kelime sonrası 1 tane link eklensin

    <?php if ($count == xxxx) : ?>
    
    <a href="http://site.com" >link</a>
    
     <?php endif; $count++; ?>

    Çok fazla yazı olduğu için hepsini düzenlemek çok zaman alacak yardımcı olabilirseniz sevinirim
  • 06-09-2010, 20:06:52
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Tam olarak anlayamadım.

    Şunu mu yapmak istiyorsun?

    Bla bla bala LİNK bla bla bla.

    Yoksa direk en sona mı link ekleyeceksin.

    Bla bla bla bla bla bla. LİNK

    İlkine bakmam lazımda sonuncusu content sonuna ekleyince oluyor.

    Yani the_content(); altına eklersen hemen yazıdan sonra çıkar.
  • 06-09-2010, 20:13:49
    #3
    zaten dediğiniz gibi dene yaptım ama tam kelime bitimine denk gelmiyor

    Alıntı
    Bla bla bala LİNK bla bla bla.
    verdiğiniz örnekde olduğu gibi olması daha iyi olur mesela yazının başından beşinci kelimenin sonuna link
  • 06-09-2010, 20:47:26
    #4
    Şu pozisyona getirdim. Bunu content kısmıyla değiştirebiliriz. Şimdi başka bir işim çıktı yarım saat sonra tekrar dönecem.

    Bu kod her halde yardım eder sana. Ama performans açısından bir sorun olur mu onu bilemiyeceğim.

    <?php
    
    $yazi = "Selam nasılsın iyi misin? Buralar cok sıkacak. Oralar nasıl. Yok yahu!! Daha neler?";
    $bosluk = explode(" ", $yazi, 6); // ilk 6 boslugu bölüyoruz
    $bulunan = $bosluk[4]; // cikan sonucta 5. alindi
    $link = '<a href="">link</a>';
    $olacak = $bulunan ." ". $link;
    
    $linkli_cumle=str_replace("$bulunan","$olacak",$yazi);
    
    echo $linkli_cumle; // Selam nasılsın iyi misin? Buralar link cok sıkacak. Oralar nasıl. Yok yahu!! Daha neler?
    
    ?>
  • 06-09-2010, 21:49:31
    #5
    ilginiz için teşekkürler

    kodu denedim the_content kısmı ile değiştirince yazı içeriği silinip yerine sadece

     Selam nasılsın iyi misin? Buralar link cok sıkacak. Oralar nasıl. Yok yahu!! Daha neler?
    göründü the_content kısmıyla değiştirmeden altına ekleyince yazının sonunda göründü

    yani normal olarak the_content kısmına eklediğim linkten farkı kalmadı
  • 06-09-2010, 22:21:50
    #6
    <?php
    
    $yazi = apply_filters('the_content', $post->post_content);
    $bosluk = explode(" ", $yazi, 6);
    $bulunan = $bosluk[4];
    $link = '<a href="">link</a>'; // Bu kısama istediğin linki ayarla.
    $olacak = $bulunan ." ". $link;
    
    $linkli_cumle=str_replace("$bulunan","$olacak",$yazi);
    
    echo $linkli_cumle;
     
    ?>
    the_content(); kısmını bu kodla değiştirsen çalışır.
  • 06-09-2010, 22:59:16
    #7
    çok teşekkürler çalıştı 4 link ekledi 1 link işimi gördüğü için $bosluk[4]; bölümünü 1 yaptım 1 link eklendi fakat 2 kelime sonrasına ekledi

    bla bla link
    kelime sayısını biraz daha arttırabilirmiyim

    5 kelime olsa yeter

    bla bla bla bla bla link
  • 06-09-2010, 23:28:17
    #8
    4 link eklemesi tuhaf. Bende 5 kelime sonra 1 link ekliyor. Bir sorun olmadı yani istediğin gibi. Nerede deniyorsun? Kodlar tam olarak nasıl? Yarına kadar çözemezsen tekrar bakarız.