В процессе вёрстки сайта на WordPress приходится вставлять изображения в PHP коде. Сложность заключается в том, что в echo нужно вставить другой php код.
Для этого я использую следующую конструкцию:
$img_url = get_bloginfo('template_url') . '/assets/img/img.png';
echo '<img src="'.$img_url.'" width="16" height="16" alt="Текст" title="Текст">';
?>
Если требуется автоматически вставлять в title и alt текущее названия раздела:
$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.
Вместо неё можно использовать конструкцию пути от корня сайта:
Для вывода php пути внутри изображения используется конструкции без get:
или