Как добавить изображение в header.php?

4 янв. 2013 г., 23:26:06
Просмотры: 22.4K
Голосов: -2

Я пытаюсь кастомизировать тему twentyten.
вот часть файла header.php:

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

<img id="topL" src="images/img01.png"/> //это изображение я не могу вставить!   

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

Ошибок нет. Просто - ничего не происходит.

6
Комментарии

Есть ли публичный URL?

s_ha_dum s_ha_dum
4 янв. 2013 г. 23:44:40

@s_ha_dum, нет, это на моем localhost :(

qadenza qadenza
4 янв. 2013 г. 23:50:40

@toscho, Firebug показывает все div'ы нормально, включая header div, который является родительским div'ом для изображения, но самого изображения внутри нет, и нет никакой ошибки.

qadenza qadenza
4 янв. 2013 г. 23:55:05

Смотрите на реальный исходный код, а не на отрендеренный JS DOM.

fuxia fuxia
4 янв. 2013 г. 23:56:49

@toscho, важно, Firebug показывает мою начальную версию кода - т.е. <img id="topL" src="/images/img01.png">

qadenza qadenza
4 янв. 2013 г. 23:57:37

Значит, ваше изображение отсутствует. Скачайте и установите мои инструменты для 404 ошибок, тогда вы должны увидеть красное изображение. Следуйте ответу @s_ha_dum и проверьте лог ошибок сервера, чтобы увидеть, какой файл пытается загрузить браузер.

fuxia fuxia
5 янв. 2013 г. 00:02:19
Показать остальные 1 комментариев
Все ответы на вопрос 1
3

Не используйте относительный URL. Если вы посмотрите в исходный код, вы, вероятно, пытаетесь загрузить изображение из http://sitename.com/images/, тогда как вам скорее всего нужно http://sitename.com/wp-content/themes/themename/images/. Предполагая, что изображение находится в директории темы в папке, которая находится в одной директории с style.css, сделайте так:

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

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

4 янв. 2013 г. 23:35:49
Комментарии

s_ha_dum, изображение находится в директории темы в папке, которая находится в одной директории со style.css, да, именно так, и я вставил ваш код - и снова - ничего!

qadenza qadenza
4 янв. 2013 г. 23:42:58

Думаю, должно быть echo get_stylesheet_directory_uri();

shea shea
5 янв. 2013 г. 01:42:33

Вы правы, @bungeshea.

s_ha_dum s_ha_dum
5 янв. 2013 г. 01:44:18