Как я могу получить путь к изображению в WordPress - PullRequest
24 голосов
/ 16 июля 2010

Я занимаюсь разработкой темы для WordPress. И у меня есть много изображений в папке 'images'. Но когда я беру страницу в браузере, она не приходит

Мой код

index.php

<ul>
<li><a href="#"><img src="images/mindset.jpg" width="145" height="32" /></a></li>

Есть ли какая-либо функция для получения пути к изображению в WordPress?

Ответы [ 7 ]

50 голосов
/ 16 июля 2010
src="<?php echo base_url()?>your_theme_dir/image_dir/img.ext"

А также

src="<?php bloginfo('template_url'); ?>/image_dir/img.ext"
5 голосов
/ 06 ноября 2017

get_template_directory_uri ();

Эта функция поможет вам получить URI каталога темы и может использоваться с вашими изображениями, например, ниже:

<img src="<?php echo get_template_directory_uri(); ?>/images/mindset.jpg" />
4 голосов
/ 12 июля 2018

Мне пришлось использовать каталог таблиц стилей, чтобы работать на меня.

<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/image.png">
4 голосов
/ 22 апреля 2017

Вам нужно использовать

 <?php bloginfo('template_directory'); ?>

Возвращает каталог текущей темы WordPress.

Например, если в вашей теме есть какое-то изображение с именем example.jpg внутри какого-то имени папки subfolder в папке images.

 themes
   |-> your theme
          |-> images
                |->subfolder
                      |-> examples.jpg

Вы получаете к нему доступ вот так

 <img class="article-image" src="<?php bloginfo('template_directory'); ?> /images/subfolder/example.jpg" border="0" alt="">
3 голосов
/ 29 октября 2014

Вы также можете определить путь к изображению следующим образом

<li><a href="#"><img src="/wp-content/theme-name/images/mindset.jpg" width="145" height="32" /></a></li>
2 голосов
/ 16 августа 2013

src="<?php bloginfo('template_url'); ?>/image_dir/img.ext"работал для меня на WordPress 3.6, я использовал его, чтобы получить логотип заголовка, используя

<img src="<?php bloginfo('template_url'); ?>/images/logo.jpg">
0 голосов
/ 27 июля 2017

Вы спросили о Функция , но есть и более простой способ.Когда вы загрузите изображение, скопируйте его URL, который находится в верхней правой части окна ( Просмотреть снимок экрана ), и вставьте его в src='[link you copied]'.Надеюсь, это поможет, если кто-то ищет подобную проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...