2014-10-07 8 views
-3

Я пытаюсь получить изображение с помощью следующегоPHP переменного шпагатом

$html ='<a href="#"><img alt="" src="'.bloginfo('stylesheet_directory').'/images/my-image.png"></a>'; 

Когда я вернусь $html путем от bloginfo('stylesheet_directory') показывает в верхней части страницы, а в атрибуте SRC изображения.

+2

Sidenote: You» re missing quote в '

+0

Вот почему это «сидней»;) –

ответ

0

Вместо этого следует использовать get_stylesheet_directory_uri(). И вам не хватает цитаты (как указывал CyberJunkie). Попробуйте это:

$img_path = get_stylesheet_directory_uri() . '/images/my-image.png'; 
$html = '<a href="#"><img alt="" src="' . $img_path . '" /></a>'; 

Существует также образец в WordPress Codex:

<img src="<?php echo get_stylesheet_directory_uri() ?>/images/aternus.png" alt="" title="" width="" height="" /> 
0

bloginfo автоматически эхо из каталога вы запрашиваете, и не имеет возвращаемого значения. Выход происходит , когда вы строите свою строку, а не когда вы находитесь echo с переменной $html.

Я думаю, что функция, которую вы ищете get_stylesheet_directory_uri

Пример использования bloginfo (не заметить не echo):

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

Пример использования в get_stylesheet_directory_uri:

<?php echo get_stylesheet_directory_uri(); ?> 
Смежные вопросы