• 17-07-2013, 10:24:06
    #1
    Wordpresste her sayfaya farklı logo nasıl yapılır.
  • 17-07-2013, 10:46:22
    #2
    Her sayfaya mı, her yazıya mı?
    logonuzun nasıl eklendiğine bağlı olarak bu durum değişir. Eğer <img src="logo.jpg" /> şeklinde ekleniyorsa, temanızın header.php dosyasında değişiklik yapmak gerekir.
    Eğer style.css ile background özelliği ile ekleniyorsa, yine header.php dosyasına <style>
    xxx</style> şeklinde biçimlendirme kodu yazmak lazım.
    Logoyu gösteren bölümün kodlarını eklerseniz daha fazla yardımcı olmak mümkün.
  • 17-07-2013, 11:26:43
    #3
    Style.css den bölüm
    #tum_sayfa{width:950px;margin:auto auto;}
    /* Üst Kısım Başlar */
    #ustkisim{background:#fff;height:70px;padding:5px;border:1px solid #ddd;border-top:none;}
    #ustkisim h1{clear:both;float:left;font-size:0;padding:5px 0 5px;}
    #ustkisim h1 a{display:block;width:141px;height:63px;text-indent:-9999px;outline:none;background:url(images/logo.png) no-repeat 0 0;}
  • 17-07-2013, 11:52:44
    #4
    Mesajımdaki diğer sorulara da cevap yazsaydınız keşke, sayfalara mı yoksa her yazıya mı ayrı logo eklemek istiyorsunuz. Eğer sayfalara ise aşağıdaki kodları temanızın header.php dosyasında <?php wp_header(); ?> satırının üstüne yapıştırın.
    <?php
    if (is_page()) {
     global $post;
     $yaziadi=$post->post_name;
     $logoklasoru = 'wp-contents/uploads/logolar/';
    ?>
    <style type="text/css">
        #ustkisim h1 a{background-image:url(<?php echo $logoklasoru.$yaziadi. ".png";?>) !important;}
    </style>
    <?php }; ?>
    Logolarınızın .png uzantılı olduğunu kabul ettim, logolarınızın hepsinin uzantısı aynı olmalı. Eğer jpg kullanırsanız kod içerisindeki .png yerine .jpg yapın, ayrıca logo dosyalarını wp-contents/uploads/logolar klasörüne koyduğunuzu kabul ettim, siz başka bir klasöre koyarsanız, kod içerisinden ona göre gerekli değişikliği yapın.
    Logolarınızın adları sayfalarınızın slug (kısa adları) adları ile aynı olmalı. Örneğin iletişim sayfanızın kısa adı muhtemelen iletisim olacaktır. Bu durumda bu sayfa için hazırladığınız logonun adı iletisim.png olmalı. Hakkımızda sayfasının ki hakkimizda ise logosunun adı hakkimizda.png olmalı.
  • 17-07-2013, 13:15:52
    #5
    Üyeliği durduruldu
    özel alan kullanarak her sayfaya farklı logo ekleyebilirsiniz.
  • 17-07-2013, 14:29:48
    #6
    TylerDurden adlı üyeden alıntı: mesajı görüntüle
    özel alan kullanarak her sayfaya farklı logo ekleyebilirsiniz.
    Nasıl yapabilirim.Kodlaması.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:29:48 -->-> Daha önceki mesaj 14:28:31 --

    yakuphan adlı üyeden alıntı: mesajı görüntüle
    Mesajımdaki diğer sorulara da cevap yazsaydınız keşke, sayfalara mı yoksa her yazıya mı ayrı logo eklemek istiyorsunuz. Eğer sayfalara ise aşağıdaki kodları temanızın header.php dosyasında <?php wp_header(); ?> satırının üstüne yapıştırın.
    <?php
    if (is_page()) {
     global $post;
     $yaziadi=$post->post_name;
     $logoklasoru = 'wp-contents/uploads/logolar/';
    ?>
    <style type="text/css">
        #ustkisim h1 a{background-image:url(<?php echo $logoklasoru.$yaziadi. ".png";?>) !important;}
    </style>
    <?php }; ?>
    Logolarınızın .png uzantılı olduğunu kabul ettim, logolarınızın hepsinin uzantısı aynı olmalı. Eğer jpg kullanırsanız kod içerisindeki .png yerine .jpg yapın, ayrıca logo dosyalarını wp-contents/uploads/logolar klasörüne koyduğunuzu kabul ettim, siz başka bir klasöre koyarsanız, kod içerisinden ona göre gerekli değişikliği yapın.
    Logolarınızın adları sayfalarınızın slug (kısa adları) adları ile aynı olmalı. Örneğin iletişim sayfanızın kısa adı muhtemelen iletisim olacaktır. Bu durumda bu sayfa için hazırladığınız logonun adı iletisim.png olmalı. Hakkımızda sayfasının ki hakkimizda ise logosunun adı hakkimizda.png olmalı.
    Her sayfaya farklı logo eklemek istiyorum.
  • 17-07-2013, 14:35:38
    #7
    O zaman önceki mesajımda anlattıklarımı yapın. Özel alan meselesinden daha efektif olacaktır.
  • 17-07-2013, 15:10:01
    #8
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    O zaman önceki mesajımda anlattıklarımı yapın. Özel alan meselesinden daha efektif olacaktır.
    Dediğiniz gibi yaptım, olmadı.
  • 17-07-2013, 17:18:54
    #9
    olmaması mümkün değil, localde denedim, olması lazım. Sanırım bir yerleri sitenize göre değiştirmek lazım ya da sizin eksik bıraktığınız bir şey var.
    Bir de
    $logoklasoru = 'wp-contents/uploads/logolar/';
    wp-contents değil wp-content olacak, yeni farkettim ama siz yine de aşağıdaki şekilde yapın.
    satırını
    $logoklasoru = 'http://www.siteadresiniz.com/wp-content/uploads/logolar/';
    şeklinde deneyin. Logo dosyalarınızın isimleri sayfaların kısa adlarıyla aynı olacak, hepsi png olacak wp-content/uploads/logolar ya da yukarıdaki koddaki klasör içerisinde olacak.
    Olmazsa kodları dediğim gibi ekleyip, site adresini özel mesaj olarak gönderin.