¿Cómo colocar una imagen en header.php?

4 ene 2013, 23:26:06
Vistas: 22.4K
Votos: -2

Estoy tratando de personalizar el tema twentyten.
esta es parte del header.php:

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

<img id="topL" src="images/img01.png"/> //esta imagen no puedo insertarla !   

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

No hay errores. Simplemente - no sucede nada.

6
Comentarios

¿Hay una URL pública?

s_ha_dum s_ha_dum
4 ene 2013 23:44:40

@s_ha_dum, no, está en mi localhost :(

qadenza qadenza
4 ene 2013 23:50:40

@toscho, Firebug muestra todos los divs normalmente, incluyendo el div header que es el div padre de la imagen, pero no hay ninguna imagen dentro y no hay ningún error.

qadenza qadenza
4 ene 2013 23:55:05

Mira el código fuente real, no el DOM renderizado con JS.

fuxia fuxia
4 ene 2013 23:56:49

@toscho, importante, Firebug muestra mi versión inicial del código - es decir, <img id="topL" src="/images/img01.png">

qadenza qadenza
4 ene 2013 23:57:37

Así que tu imagen falta. Descarga e instala mis herramientas 404, deberías obtener una imagen roja entonces. Sigue la respuesta de @s_ha_dum y revisa el registro de errores de tu servidor para ver qué archivo está intentando cargar el navegador.

fuxia fuxia
5 ene 2013 00:02:19
Mostrar los 1 comentarios restantes
Todas las respuestas a la pregunta 1
3

No utilices una URL relativa. Si revisas el código fuente, probablemente estés intentando cargar la imagen desde http://sitename.com/images/ cuando lo que realmente quieres es http://sitename.com/wp-content/themes/themename/images/. Asumiendo que la imagen está en el directorio del tema dentro de una carpeta que comparte directorio con style.css, haz esto:

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

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

4 ene 2013 23:35:49
Comentarios

s_ha_dum, la imagen está en el directorio del tema en una carpeta que comparte un directorio con style.css, sí lo está, y coloqué tu código - y nuevamente - ¡nada!

qadenza qadenza
4 ene 2013 23:42:58

Creo que debería ser echo get_stylesheet_directory_uri();

shea shea
5 ene 2013 01:42:33

Tienes razón, @bungeshea.

s_ha_dum s_ha_dum
5 ene 2013 01:44:18