Wordpresste her sayfaya farklı logo
8
●2.243
- 17-07-2013, 10:46:22Her 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:43Style.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:44Mesajı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Üyeliği durdurulduözel alan kullanarak her sayfaya farklı logo ekleyebilirsiniz.
- 17-07-2013, 14:29:48Nasıl yapabilirim.Kodlaması.TylerDurden adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:29:48 -->-> Daha önceki mesaj 14:28:31 --
Her sayfaya farklı logo eklemek istiyorum.yakuphan adlı üyeden alıntı: mesajı görüntüle - 17-07-2013, 15:10:01Dediğiniz gibi yaptım, olmadı.yakuphan adlı üyeden alıntı: mesajı görüntüle
- 17-07-2013, 17:18:54olmaması 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.