Функция вставки изображения в 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"