Ответ 1
src="<?php echo base_url()?>your_theme_dir/image_dir/img.ext"
Также
src="<?php bloginfo('template_url'); ?>/image_dir/img.ext"
Я создаю тему для wordpress. И у меня много изображений в папке "images". Но когда я беру страницу в браузере, она не отправляется
Мой код
<ul>
<li><a href="#"><img src="images/mindset.jpg" width="145" height="32" /></a></li>
Есть ли какая-либо функция для получения пути изображения в wordpress?
src="<?php echo base_url()?>your_theme_dir/image_dir/img.ext"
Также
src="<?php bloginfo('template_url'); ?>/image_dir/img.ext"
get_template_directory_uri();
Эта функция поможет вам получить URI каталога темы и может быть использована с вашими изображениями, ваш пример ниже:
<img src="<?php echo get_template_directory_uri(); ?>/images/mindset.jpg" />
Вам нужно использовать
<?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="">
Мне пришлось использовать каталог таблиц стилей, чтобы работать на меня.
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/image.png">
src="<?php bloginfo('template_url'); ?>/image_dir/img.ext"
работал у меня для wordpress 3.6, я использовал его для получения заголовка логотипа, используя
<img src="<?php bloginfo('template_url'); ?>/images/logo.jpg">
Вы также можете определить путь изображения следующим образом
<li><a href="#"><img src="/wp-content/theme-name/images/mindset.jpg" width="145" height="32" /></a></li>
Вы спросили Функция, но есть и более простой способ. Когда вы загрузите изображение, скопируйте его URL, который находится в верхней правой части окна (Посмотреть скриншот) и вставьте его в src='[link you copied]'
. Надеюсь, это поможет, если кто-то ищет аналогичную проблему.