Cum să adaugi o imagine în header.php?

4 ian. 2013, 23:26:06
Vizualizări: 22.4K
Voturi: -2

Încerc să personalizez tema twentyten.
Aceasta este o parte din fișierul header.php:

<body <?php body_class(); ?>>
<div id="wrapper" class="hfeed">
    <div id="header">

<img id="topL" src="images/img01.png"/> //această imagine nu o pot insera!   

</div><!-- #header -->

Nu apar erori. Pur și simplu - nu se întâmplă nimic.

6
Comentarii

Există un URL public?

s_ha_dum s_ha_dum
4 ian. 2013 23:44:40

@s_ha_dum, nu, este pe localhost-ul meu :(

qadenza qadenza
4 ian. 2013 23:50:40

@toscho, Firebug arată toate div-urile normal, inclusiv div-ul header care este div-ul părinte al imaginii, dar nu există nicio imagine înăuntru și nu există nicio eroare.

qadenza qadenza
4 ian. 2013 23:55:05

Uită-te la sursa reală, nu la DOM-ul randat JS.

fuxia fuxia
4 ian. 2013 23:56:49

@toscho, important, Firebug îmi arată versiunea inițială a codului - adică <img id="topL" src="/images/img01.png">

qadenza qadenza
4 ian. 2013 23:57:37

Deci imaginea ta lipsește. Descarcă și instalează uneltele mele 404, ar trebui să primești o imagine roșie atunci. Urmează răspunsul lui @s_ha_dum și verifică jurnalul de erori al serverului pentru a vedea ce fișier încearcă browserul să încarce.

fuxia fuxia
5 ian. 2013 00:02:19
Arată celelalte 1 comentarii
Toate răspunsurile la întrebare 1
3

Nu utilizați o adresă URL relativă. Dacă analizați codul sursă, probabil încercați să încărcați imaginea din http://sitename.com/images/, când ceea ce probabil doriți este http://sitename.com/wp-content/themes/themename/images/. Presupunând că imaginea se află în directorul temei, într-un folder care împarte același director cu style.css, faceți astfel:

<img id="topL" src="<?php echo get_stylesheet_directory_uri(); ?>/images/img01.png"/> 

http://codex.wordpress.org/Function_Reference/get_stylesheet_directory_uri

4 ian. 2013 23:35:49
Comentarii

s_ha_dum, imaginea se află în directorul temei, într-un folder care împărtășește un director cu style.css, da, este, și am plasat codul tău - și din nou - nimic!

qadenza qadenza
4 ian. 2013 23:42:58

Cred că ar trebui să fie echo get_stylesheet_directory_uri();

shea shea
5 ian. 2013 01:42:33

Aveți dreptate, @bungeshea.

s_ha_dum s_ha_dum
5 ian. 2013 01:44:18