2013-03-02 2 views
0

Я считаю, что я правильно получил изображение в html для (супер-основной) темы Wordpress, которую я разрабатываю; однако он все еще не отображается.Img Src корректно, но все еще не работает в index.php

Этот диалог: (. В котором я успокоила HTML, правильно) Img Src on local computer показывает процесс до сих пор

тело index.php:

<?php 
    $main_menu_column_top = array(
     'theme_location' => 'main-nav-column-top', 
     'container' => 'nav', 
     'container_class' => 'alignleft widecol', 
     'container_id' => 'column-main-nav', 
     'depth' => 1 
    ); 
?> 

<div class="leftcolumn"> 
    <div class="logo"> 
     <a href="http://www.petermaurin.com"> 
     <img src="images/pmsplogo.jpg" alt="Peter Maurin Screenprinters"/></a> 
    </div><!--logo--> 

    <div> 
     <ul> 
      <h1><?php wp_nav_menu ($main_menu_column_top); ?></h1> 
     </ul> 
    </div> 
</div> 

<div class="maincontent"> 

    <?php 
     if (have_posts()) : 
      while (have_posts()) : 
       the_post(); 
       the_title(); 
       the_content(); 
      endwhile; 
     endif; 
    ?> 

    </div><!-- maincontent --> 

functions.php:

<?php 
register_nav_menus(
     array(
     'main-nav-column-top' => 'Main Nav, Top of Header', 
     'sub-nav-column-bottom' => 'Sub Nav, Bottom of Header', 
     'footer-nav' => 'Footer Menu' 
    ) 
); 

CSS:

* { 
margin: 0; 
padding: 0; 
} 

p { 
font-family: Times New Roman; 
} 

body { 
    font-size: 100%; 
    font-family: sans-serif; 
    background: url(images/tshirttexture.jpg) left repeat-y #0099ff; 
} 

.leftcolumn{ 
    width:365px;  
    float:left; 
} 

.maincontent{ 
    background-color:green; 
    margin-left: 375px; 
    max-width: 600px; 
} 

... если кто-нибудь может взглянуть и сообщить мне, почему мой образ ('pmsplogo.jpg' в строке 26 index.php) не отображается, я был бы очень благодарен!

+0

URL-адрес запроса: http: //www.filedropper.com/leftcolumn Метод запроса: GET Код состояния: 404 Не найдено? – Oliver

+0

Глупый вопрос, но изображения/pmsplogo.jpg существуют? – GordonsBeard

+0

Я добавил код к вашему вопросу для вас. Пожалуйста, сделайте это в будущем, так как вопросы о SO должны быть самодостаточными. Что произойдет, если пользователь с подобной проблемой рассмотрит этот вопрос, но файл удален? Им будет не повезло .. следовательно, почему вы включаете код в вопрос, а не во временный файл. – Daedalus

ответ

2

В IMG элемент атрибут SRC должен выглядеть следующим образом

<?php bloginfo('template_url');?>/images/pmsplogo.jpg 

Так в основном полный URL изображения будет:

<img src="<?php bloginfo('template_url');?>/images/pmsplogo.jpg" alt="Peter Maurin Screenprinters"/> 
+0

Хорошо! Это сделал трюк! Спасибо Спасибо! ... любой шанс вы можете объяснить мне, почему это работает, но src = "images/pmsplogo.jpg" не так ли? (Который работает для меня, когда он находится в обычном HTML-документе, не включающем wordpress.) –

+0

Функция '' Получает URL-адрес шаблона. После этого вы вручную добавите местоположение для своего изображения внутри темы. В этом случае '/ images/pmsplogo.jpg'. Обратите внимание на '/' перед «образами», важно. Вы можете использовать эту функцию 'bloginfo ('template_url');' когда вы делаете тематику Wordpress. –

+0

Хорошо - спасибо! - Greg –

0
<img src="<?php echo 'dirname(__FILE__)'.'/images/pmsplogo.jpg'?>" /> 

Dont писать "http://www.yoursitename.com/" в PHP, они не могут найти источник с ним.

+0

вырезанный и вставленный, код, который вы предложили выше, не создает изображение. мне нужно каким-то образом изменить его? –

+0

Попробуйте изменить на 'Peter Maurin Screenprinters'. –

Смежные вопросы