2012-06-12 2 views
-1

Я серьезно смотрел на это навсегда! Я сойду с ума и не могу понять, почему мои изображения не отображаются в моем пользовательском нижнем колонтитуле.Что не так с моим PHP-кодом?

У меня есть firefox с firebug, и это просто говорит, что URL не загружается. поэтому я копирую и вставляю URL-адрес изображения, которое в настоящее время работает, и отображается с помощью свойства background в CSS просто отлично. (это верхний, который гласит дакота Джонс). копирование и вставка точного img src доказывает, что он все еще не работает.

моя папка - изображения. Мои функции.php находятся за пределами. иерархия правильная. какого черта?? Текст тестирования в тегах p работает очень хорошо. uhuhuhu

Кто-нибудь мне поможет! Я использую тему wp и genesis.

add_action('genesis_before_footer', 'include_sponsors'); 
function include_sponsors() { ?> 
    <div class="sponsors"> 
    <p>This is testing text</p> 
    <img src="images/dakotajonesheader3.jpg" alt="Smiley face" height="42" width="42" /> 
    <img src="images/tfobw.png" /> 
    <img src="images/basskingbw.png" /> 
    <img src="images/bighawgbw.png" /> 
    <img src="images/kbw.png" /> 
    <img src="images/mccoybw.png" /> 
    <img src="images/nfcbwpng" /> 
    <img src="images/rayjusbw.png" /> 
    <img src="images/rrbw.png" /> 
    </div> 
<?php } 
+2

попробовать абсолютные URL' к изображениям – jpic

+0

вашему «изображение» каталог относительно вашего сайта или вашего тема? – Marvo

+0

Попробуйте добавить '/' перед 'images', если' images' находится в вашем корне. –

ответ

1

Wordpress динамически переписывает URL-адреса, так что URL, используемый для доступа к странице не то же самое, как путь к скриптов, которые выполняются на сервере. Таким образом, вы можете запросить свою страницу с помощью example.com/Home. Но ваши изображения не хранятся в example.com/Home/images, где вы указываете браузеру. Они хранятся в example.com/wordpress/wp-content/themes/your_theme/images. Таким образом, вы должны указать абсолютный путь к изображениям в браузере в своих тегах <img>. встроенные функции

4

Используйте WordPress':

<?php 
bloginfo('template_directory'); ?>/images/dakotajonesheader3.jpg 
?> 

.. который будет ссылаться /wp-content/themes/your-theme/images/dakotajonesheader3.jpg

1

Carson правильно, и вы можете использовать абсолютные пути к вашим изображениям. С другой стороны, если вы хотите, чтобы избежать использования абсолютных путей, вы можете назвать ваши изображения с помощью bloginfo('template_directory');

Например:

<img src="<?php bloginfo('template_directory'); ?>/images/dakotajonesheader3.jpg" alt="Smiley face" height="42" width="42" /> 
Смежные вопросы