resimleri de index.html dosyanla aynı klasöre atıp dene. resim url adresine de /resim.img yazarak deneyebilirsin. |
Hocam resimlerle anlatayım derdimi. ![]() Normalde aynı klasörde < Resime gitmek için tıklayın > Ama böyle gözüküyor < Resime gitmek için tıklayın > kodlamada ise böyle çağırıyorum. < Resime gitmek için tıklayın > Ama internete yüklediğim bir resmi çağırdığımda normal olarak gösteriyor. Acaba bunu localhosta bir yere falanmı atmam lazım. ![]() |
Yukarı taşıyalım. Sunucudaki bazı dosyalar eksik veya hatalı olabilir..... şeklince uyarı veriyor arkadaşlar neden olabilir bir bilen yok mu? |
Localde genelde dosya yolları sorun çıkartır.Bunu aşmak için wordpressin Kütüphanesinde olan yardımcı kodlar işinizi görecektir. <?php bloginfo('url'); ?> Bu kodu resim linklerinin başına eklersiniz, direk temanın olduğu konumu almış olursunuz.Böylelikle manuel olarak sürekli dosya yolu girmeye gerek kalmaz. Örnek olarak, <img src"<?php bloginfo('url'); ?>/images/resim.png" /> gibi. |
Peki hocam birazda işsizlikten wordpress'de site kurmaya çalışıyorum. Kod bilgisi tabi yok. Sizce siteleri photoshop'da mı yoksa muse'de mi tasarlayıp html aktarayım veya dizin başka öneriniz var mı? Kaç forumda aradım cevap için teşekkürler eve gidince deneyeceğim. İnşallah işe yarar. Ekleme:Hocam header.php tanıtmama rağmen temada header bölümü gözükmüyor.(Localhosta) Ama header.php tarayıcıda acında düzgün şekilde çalışıyor. ![]() |
Bence bu işi gerçekten Öğrenmek istiyorsanız, notepad++ uygulamasını indirip, internetten öğrendiğiniz kodları sürekli yazın.Bu size büyük artı katacaktır.Html Dökme işi falan başlangıçta iyi olsada ileriye dönük birşey öğretmiyor.header.php diğer dosyalarda çıkması için, <?php get_header(); ?> kodunu ilk satırda tanımlamanız gerekmektedir.Örneğin, index.php dosyasında headerdaki bilgileri çağırmak için üsteki kodu yazmanız gerekiyor.Aynı şekilde, <?php get_sidebar(); ?> <?php get_footer(); ?> Bu kodlarlada diğer sayfaları çekmek gerekiyor.Sonuç olarak header dosyası tanımlanmaz ise en basiti, css dosyası bile okunmayacağı için temanın ağzı yüzü eğilir. |
Hocam denedim sonuç yine aynı. ![]() |
https://fiddle.jshell.net/ Sayfa kodlarını buraya yapıştırıp linkini yazar mısınız? |
https://fiddle.jshell.net/9ht54pos/ |
Burdaki sorun resimlerin gösterilmemesi mi yoksa header.php'nin dosyaya çekilmemesi mi? Ayriyeten table yerine div kullanınız.wordpress teması içinde geçerli bir durum bu. |
İndex.php adlı dosyada <?php get_header(); ?> kodu ile çağırıyorum. Başka kod eklemem gereklimi bilmiyorum. Kodlama konusunda pek fazla bilgiye sahip değilim.(PSD dosyasında tasarlayıp html'ye aktarıyorum direk.) Benim anladığım kadarıyla table yerine div kullanırsam bu sorun hallolacak mı? Bu arada ilginiz için teşekkürler hocam. |
Aslında wordpress'i şuan için bir kenara bırakıp, statik sayfalar tasarlarsanız daha iyi olacaktır.Kodlama bilgisi olmadan wp'ye tema yapmak için önce html-css daha sonra php bilgisi gerekiyor.Aşağıda wordpress teması yapmak için gerekli dosyalar vb. şeyler için kütüphane linki var.İncelemenizi tavsiye ederim.Div konusunda ise Kastettiğim, eskiden table kullanılarak tasarımların yapıldığıydı.Günümüzde tasarımların ana hatlarında table yerine div kullanılıyor.Table sadece makalelerde vb. işlerde yardımcı faktör.Yani table yerine div kullanmak sorununuzu çözmez.Hatta sıfırdan başlamışken, wp'yi bir kenara bırakın ve bootstrap kütüphanesini öğrenin.Bu size büyük bir artı katacaktır. https://codex.wordpress.org/Theme_Development |
Biz üniversitedeyken bilgisayar dersinde hoca biraz göstermişti birşeyler ama hepsini unuttuk tabi ![]() ![]() ![]() |
Hemen pes etmeyin.Aşağıdaki kodları da dener misiniz? <img src="<?php bloginfo('template_directory'); ?>/images/resim.png" /> <img src="<?php get_bloginfo('stylesheet_directory');?>/images/resim.png" /> |
Yine olmadı hocam acaba resimleri ftp kaydedip oradan mı link versem değişir mi acaba çünkü internetten aldığım linkleri resim olarak gösteriyor. |
FTP'ye kaydedersenizde internetten aldığınız linklerden bir farkı olmaz.Benim anlamadığım, bu yazdıklarımı ben kendimde localde kullanıyorum ve olumlu sonuç alıyorum sizde başka bir hata var gibi.Atladığımız birşey var, acaba resimlerim isimlerinde Türkçe karakter mi var? Bazen gözden kaçabiliyor.Birde aklıma yeni geldi, siz bu temayı wordpress'e entegre ettiniz mi? Yoksa şuan için temayı önce yapıp sonra mı entegre yapacaksınız? |
Hocam ben sana şifremi veriyim sen bak istersen Türkçe karakter kullanmış olabilirim. Hatırlamıyorum. |
Sorun dosya yolunda bir hatadan kaynaklanıyor.Aslında hata değilde eksik karakter diyelim.Şöyle ki; <img src="<?php bloginfo('template_directory'); ?>images/resim.png" /> Siz bu şekilde girmişsiniz.Doğal olarak "<?php bloginfo('template_directory'); ?>" kodundan sonra "/" olmadığı için, bunun çıktısı "dosyayoluimages/resim.png" şeklinde oluyor.Bu şekilde bir dosya olmadığı içinde, görsel gösterilemiyor.Doğru kod ise; <img src="<?php bloginfo('template_directory'); ?>/images/resim.png" /> Bu şekilde olmalı.Bunun çıktısı arada "/" olduğu için "dosyayolu/images/resim.png" şeklinde oluyor ve ilgili görsele ulaşılabiliyor.Gerekli şekilde kodları düzenledim.Şu an yapmış olduğunuz temanın ilgili kısımları düzgün bir şekilde görüntüleniyor. |
Hocam allah razı olsun. İşte bu kodlamanın en kötü yanı bir noktayı atlasan çöp oluyor. Tekrardan teşşekür ederim hocam. ![]() ![]() |
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu ileti mobil sürüm kullanılarak atıldı >