Merhaba, ürün sayfasında bir sıkıntı yaşıyorum. Ürün için Woocommerce eklentisini kullanıyorum. Anasayfamda ana menüm (yani navbar) transparan olarak slider üzerinde duruyor. tema responsive duyarlı olduğu için pencere küçültüldüğünde slider üzerinden çıkıyor. Buraya kadar sıkıntım yok. Fakat anasayfa dışındaki diğer sayfalarda slider olmadığı için, ekran %100 iken bu sayfalar navbarın (menünün) altında kalıyor en alttaki resimde gördüğünüz gibi.
Şimdi istediğim bu css kodunu ana sayfa dışında uygulama diyebilirmiyiz. Yani Anasayfa dışında navbar (menü bar) normal görünsün, sayfa navbarın altında kalmasın.
ana sayfa dışında diğer sayfaların menü altında kaldığı kısmı scrn olarak paylaşıyorum.
.home nav { padding-bottom: 50px; }
Şeklinde yaparsanız kod sadece ana sayfada geçerli olur.
nav { padding-bottom: 100px; }
.home nav { padding-bottom: 50px !important; }
Şeklinde yaparsanız ana sayfa hariç diğer sayfalarda geçerli olur.
.home nav { padding-bottom: 50px; }
Şeklinde yaparsanız kod sadece ana sayfada geçerli olur.
nav { padding-bottom: 100px; }
.home nav { padding-bottom: 50px !important; }
Şeklinde yaparsanız ana sayfa hariç diğer sayfalarda geçerli olur.
issystem Sadece css'yi anasayfada göstermek istiyorsan şunu yapman yeterlidir.
Sağolun arkadaşlar vakit ayırıp cevap yazdığınız için. Ama uğraştım ama beceremedim malesef. Ben örnekle istediğimi gösterirsem sanırım daha net atış yaparız.
Şöyle söyliyim. Aşağıdaki kodlamada "position: absolute;" kodunu silersem sadece, menü slider 'in üstünden çıkıyor ve diğer sayfalarda normal oalrak menünün altında kalmıyor. benim istediğim ben bu silme işlemini sadece ana sayfa dışındakilerde geçerli kılıyım. Anasayfa için yapıyı bozmadan.
issystem Benim verdiğim örneği uygularsanız olacaktır bir farkla else koyarak şimdi iki tane css dosyası oluşturalım style.css ve style_2.css stlyle.css anasayfa için olsun style_2.css diğer sayfalar için olsun buna silmek istediğiniz kodları çıkararak oluşturun. Gelelim koda
issystem Benim verdiğim örneği uygularsanız olacaktır bir farkla else koyarak şimdi iki tane css dosyası oluşturalım style.css ve style_2.css
stlyle.css anasayfa için olsun
style_2.css diğer sayfalar için olsun buna silmek istediğiniz kodları çıkararak oluşturun.
Gelelim koda
bukadar kolay gelsin.
Temada css dosyalarını çağırma bu şekilde yapılmış.
- Temada kodun olduğu "theme-menu.css" dosyasından, daha önce belirttiğim "position: absolute;" kodunu sildim. Böylelikle temanın default dosyalarından bu istemediğim kodu çıkartmış oldum. Sonra gönderdiğim içinci resimdeki kendi oluşturduğum .css dosyalarından "theme-menuMain.css" yazana bu kodu ekli şekilde orjinal css dosyasındaki tüm kodları copy-paste yaptım. Sonra "theme-menüMainNo" yazan css dosyasından da gene "position: absolute;" kodunu sildim. Hazırladığım bu iki temayıda "functions.php" dosyasının en altına kaydettim, göndermiş olduğum ikinci resimde olduğu gibi.
Bu şekilde istemediğim dosyayı iki tarafada uygualadı. Yani olmadı.
Kolay gelsin Şunları yaptınız mı acaba? 1- wp_enqueue_style theme_menu.css kaldırdınız mı? 2- Benim verdiğim kodu function.php içine değil header.php yani tagları arasına koymanız gerekir.
3-is_home anasayfada göster demek yani anasayfada olması gereken css buraya.
4-else nin altındaki css dosyasıda diğer sayfalar için olan css koymanız gerekir.
Kolay gelsin Şunları yaptınız mı acaba? 1- wp_enqueue_style theme_menu.css kaldırdınız mı? 2- Benim verdiğim kodu function.php içine değil header.php yani tagları arasına koymanız gerekir.
3-is_home anasayfada göster demek yani anasayfada olması gereken css buraya.
4-else nin altındaki css dosyasıda diğer sayfalar için olan css koymanız gerekir.
,Bu yazdıklarını hanüz deniyemedim ama deniyip dönüş yapıcam. Yalnız localde çalıştırırken aşağıda resmini yüklediğim hatayı alıyorum. Online olarak yayınladığımda almıyorum. functionc.php den 73.satırı silersem düzeliyor. Bu sorunu localde nasıl çözebilirim.
issystem PHP sürüm hatası veriyor o 73.satırdaki kod yeni PHP sürümlerinde kullanılmıyor olabilir benim anladığım kadarıyla. oradaki kodu buraya yazarsan inceleyip çözüm bulabiliriz belki.
issystem PHP sürüm hatası veriyor o 73.satırdaki kod yeni PHP sürümlerinde kullanılmıyor olabilir benim anladığım kadarıyla. oradaki kodu buraya yazarsan inceleyip çözüm bulabiliriz belki.
Eski yedekten geri dönünce düzeldi cevap için teşekkürler..
Şimdi iletişim formu oluşturmak istiyorum. Contact Form 7 kurdum. Fakat yazıları silik gibi görünüyor (daha doğrusu bir yerden beyaz rengini çekiyor). css kodunu nereden çektiğini bir türlü bulamadım. O yüzden farklı bir form eklentisi yüklemeyi düşündüm. Wpforms eklentisini kurdum ama ondada başlıkları beyaz yaptı. yani adınız, mail adresiniz yazıları beyaz. ayrıca eklentiyi yükledikten sonra gönderim localhostta denenebiliyor mu.. Online ortama yüklesem bile form göndermek için ekstra bir şey kurmam gerekir mi? bilgi verirseniz sevinirim.