Come inserire un'immagine in header.php?

4 gen 2013, 23:26:06
Visualizzazioni: 22.4K
Voti: -2

Sto cercando di personalizzare il tema twentyten.
Questa è una parte del file header.php:

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

<img id="topL" src="images/img01.png"/> //questa immagine non riesco ad inserirla!   

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

Nessun errore. Semplicemente - non succede nulla.

6
Commenti

C'è un URL pubblico?

s_ha_dum s_ha_dum
4 gen 2013 23:44:40

@s_ha_dum, no, è sul mio localhost :(

qadenza qadenza
4 gen 2013 23:50:40

@toscho, Firebug mostra tutti i div normalmente, incluso il div header che è il div genitore dell'immagine, ma non c'è nessuna immagine all'interno e non ci sono errori.

qadenza qadenza
4 gen 2013 23:55:05

Guarda il codice sorgente reale, non il DOM JS renderizzato.

fuxia fuxia
4 gen 2013 23:56:49

@toscho, importante, Firebug mostra la versione iniziale del mio codice - cioè <img id="topL" src="/images/img01.png">

qadenza qadenza
4 gen 2013 23:57:37

Quindi la tua immagine manca. Scarica e installa i miei strumenti per il 404, dovresti ottenere un'immagine rossa. Segui la risposta di @s_ha_dum, e controlla il log degli errori del server per vedere quale file il browser sta cercando di caricare.

fuxia fuxia
5 gen 2013 00:02:19
Mostra i restanti 1 commenti
Tutte le risposte alla domanda 1
3

Non utilizzare un URL relativo. Se guardi il codice sorgente, probabilmente stai cercando di caricare l'immagine da http://sitename.com/images/ quando invece ciò che vuoi veramente è http://sitename.com/wp-content/themes/themename/images/. Supponendo che l'immagine si trovi nella directory del tema all'interno di una cartella che condivide una directory con style.css, fai così:

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

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

4 gen 2013 23:35:49
Commenti

s_ha_dum, l'immagine è nella directory del tema in una cartella che condivide una directory con style.css, sì lo è, e ho inserito il tuo codice - e di nuovo - nulla!

qadenza qadenza
4 gen 2013 23:42:58

Credo che dovrebbe essere echo get_stylesheet_directory_uri();

shea shea
5 gen 2013 01:42:33

Hai ragione, @bungeshea.

s_ha_dum s_ha_dum
5 gen 2013 01:44:18