2014-01-13 1 views
0

Я пытаюсь назначить динамический путь изображения с помощью php.установить значение в теге img в php

При попытке повторить путь, используя

echo '<img src="'.$guild_image_path.'"/>'; 

Я получаю правильный путь.

Но если я применяю то же самое в своем приложении, я не получаю путь к изображению.

Пожалуйста, обратитесь мой код ниже,

printf('<span class="byline"><span class="rounded_image"><a href="%4$s" rel="author"><?php echo '<img src="'.$guild_image_path.'"/>'; ?>%5$s</a></span></span>', 
       esc_url(get_permalink()), 
     esc_attr(get_the_date('c')), 
     esc_html(get_the_date()), 
     esc_url(get_author_posts_url(get_the_author_meta('ID'))), 
     get_the_author() 
    ); 

Пожалуйста, помогите мне сделать это.

ответ

0

попробуйте отладки с использованием error_log или echo перед printf(), чтобы убедиться, что вы получаете значение в переменной $guild_image_path.

error_log('image path'.$guild_image_path); 

или

echo $guild_image_path; 
+0

благе Это проблема. – user2681579

1

Почему вы используете эхо в Printf? Второй printf является arleady PHP, поэтому вам не нужно снова открывать теги php.

printf('<span class="byline"><span class="rounded_image"><a href="%4$s" rel="author"><img src="'.$guild_image_path.'"/>%5$s</a></span></span>', 
      esc_url(get_permalink()), 
    esc_attr(get_the_date('c')), 
    esc_html(get_the_date()), 
    esc_url(get_author_posts_url(get_the_author_meta('ID'))), 
    get_the_author() 
); 

Подробнее о Printf: http://www.php.net/manual/ru/function.printf.php

 Смежные вопросы

  • Нет связанных вопросов^_^