Функция вставки изображения в PHP

Admin PHP, WordPress

В процессе вёрстки сайта на WordPress приходится вставлять изображения в PHP коде. Сложность заключается в том, что в echo нужно вставить другой php код.

Для этого я использую следующую конструкцию:

<?php
$img_url = get_bloginfo('template_url') . '/assets/img/img.png';
echo '<img src="'.$img_url.'" width="16" height="16" alt="Текст" title="Текст">';
?>

Если требуется автоматически вставлять в title и alt текущее названия раздела:

<?php
$img_url = get_bloginfo('template_url') . '/assets/img/img.png';
$title_attribute = single_cat_title( 'Жанр ', '', false );

echo '<img src="'.$img_url.'" class="img" title="'.$title_attribute.'"  alt="'.$title_attribute.'">';
?>

В коде выше присваиваем переменной $img_url путь к файлу изображений, которое нужно вывести. Используется функция get_bloginfo(‘template_url’), которая указывает путь до шаблона WordPress.

Вместо неё можно использовать конструкцию пути от корня сайта:

$img_url = get_bloginfo('url') . '/img/img.png';

Для вывода php пути внутри изображения используется конструкции без get:

<img src="<?php bloginfo('url'); ?>/img/img.png" alt="" title="" class="" />

или

<img src="<?php bloginfo('template_url'); ?>/img/img.png" alt="" title="" class="" />

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Функция вставки изображения в PHP"