• 02-05-2010, 20:00:08
    #1
    Sitemde kullandığım reklam birimleri anasayfada 2 tane ve 3'e tamamlamak istiyorum. Yazılara girince yorum üstlerinde reklam olduğu için 3'e tamamlanıyor ancak anasayfada 2'de kalıyor.

    Sadece anasayfadayken sidebarda gözükecek bir reklam nasıl oluşturabilirim. Codex'e baktım ancak bir şey bulamadım.
  • 02-05-2010, 20:06:05
    #2
    Sidebar'a eklenen bir kodun sadece anasayfada çıkması mümkün değil. Şöyle düşünün. footer'e eklenen bir kodun sadece anasayfada çıkmasını sağlayabilir misin ?
  • 02-05-2010, 20:21:37
    #3
    beyzade adlı üyeden alıntı: mesajı görüntüle
    Sidebar'a eklenen bir kodun sadece anasayfada çıkması mümkün değil. Şöyle düşünün. footer'e eklenen bir kodun sadece anasayfada çıkmasını sağlayabilir misin ?
    yapılır yapılmaz bişi değil.

    sidebarı olduğu gibi sidebar1.php içine kopyala single.php de <?php get_sidebar(); ?> olan yere <?php include (TEMPLATEPATH . '/sidebar1.php'); ?>

    kodunu ekle sidebar1.php reklam kodunu kaldırırsınız.
  • 02-05-2010, 21:00:05
    #4
    Üyeliği durduruldu
    reklamı koymak istediğiniz yere

    <?php if ( is_home() ) { ?>

    reklam

    <?php } ?>

    kodunu yapıştırın.
  • 02-05-2010, 21:50:58
    #5
    @TylerDurden hocam çok sağolun, verdiğiniz kod ile istediğim rahatlıkla oldu
  • 02-05-2010, 22:37:05
    #6
    Diğer varyasyonları özel mesaj ile sormuştum, @TylerDurden'e sağolsun cevapladı. İhtiyacı olabilece arkadaşlar için burayada yazdım.

    @TylerDurden:

    bu tür sorunlarda mutlaka default temayı inceleyin. genelde soruların cevabı oradadır. mesela bu sorunun cevabı sidebar.php'deki blogroll bölümünde vardır. blogroll sadece anasayfada çıksın diye ayarlanmış.

    şidiki sorunuzu ise http://codex.wordpress.org/Conditional_Tags adresinden öğrenebilirsiniz.

    yapmanız gereken, verdiğim kodda ilgili bölüme,

    Alıntı
    if (is_home() || is_archive()) {
    şeklinde dosya isimlerini eklemeniz. mesela bu kodla, anasayfada ve arşivde çıksın demiş olursunuz.

    tersi yöntem de bu:

    Alıntı
    <?php if (!is_home()) {?>

    kod

    <?php }?>
    dosya isminin başına ünlem koyarsanız, bu dosya hariç diğerlerinde göster anlamı çıkar. mesela bu son kodda, anasayfa değilse göster diyor.