2015-08-10 4 views
0

Я пытаюсь создать пользовательскую тему в Wordpress, и в настоящее время я работаю над своим файлом header.php. Однако я не могу отобразить свой логотип. Вот код для того же:Wordpress logo image в header.php

<body> 

     <div class = "container"> 
      <div class = "five columns"> 
       <a href = "<?php echo get_option('home'); ?>"><img src = "<?php bloginfo('template_url'); ?>/img/sem.jpg" title = "<?php bloginfo('title'); ?>"></a> 
      </div> 
     </div> 

    </body> 

sem.jpg изображения хранятся в папке img внутри моей корневой директории проекта. Однако логотип не отображается на моей веб-странице. Я также пытался использовать образы других форматов, но ни один из них, похоже, не работает. Я также назвал функцию get_header() внутри моего index.php.

Что, по-видимому, неверно в моем коде?

+0

Является ли ваше изображение логотипа внутри 'root/wp-content/themes/YOUR-THEME-NAME/img/sem.jpg' или' root/img/sem.jpg'? – Kyrbi

+0

'root/wp-content/themes/YOUR-THEME-NAME/img/sem.jpg'. Заголовок блога и все остальное работает отлично. Это изображение логотипа, которое не отображается. –

+0

Можете ли вы просмотреть это изображение в браузере, написав его URL? – Kyrbi

ответ

2

Причина возникает проблема с разрешениями. Вы можете установить разрешение 777 на изображение логотипа с помощью командной строки, typyng:

chmod 777 /path_to_your_file 

или установить с помощью правой кнопки мыши на файл логотипа и изменить свойство.

+0

Это решение, похоже, тоже не работает. –

+1

Я прочитал ваш комментарий в сообщении выше. Проблема заключается не в URL-адресе, а в разрешениях, попробуйте установить разрешение 777 в файл. – cesare

+0

Как я собираюсь это сделать? Извините, это первый раз, когда я пытаюсь работать с Wordpress и PHP. –

0

Попробуйте это.

<body <?php body_class(); ?>> 

     <div class = "container"> 
      <div class = "five columns"> 

    <img src="<?php echo get_template_directory_uri(); ?>/img/sem.jpg" alt="<?php bloginfo('title'); ?" /> 
</div> 
     </div> 

    </body> 

Enjoy .. !!

+0

Я попытался заменить свой код на ваш, и это тоже не работает. Название и все остальное отображаются точно так же, как и предполагалось, но изображение логотипа не работает. –

+0

проверить элемент проверки img src .. ??? –

+0

Replay Это в вашем теле '> ' –

1

Вы не можете просматривать свое изображение, потому что у вас установлены неправильные разрешения на вашем изображении. Откройте FTP-клиент, подключиться к вашему сайту и найти изображение, нажмите правую кнопку мыши и разрешения изменения файла chosse и изменить их 644.

права доступа к файлам должен выглядеть следующим образом:

http://s12.postimg.org/rxb25ziy5/Untitled.png

0

пользователя это wordpress plugin это поможет вам загрузить логотип с помощью Wordpress admin, и вы можете изменить любое время с помощью edit header.php. Используйте ниже функции для печати логотипа

echo theme_logo();

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