我正在尝试使用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 :(得分:1)
为什么在printf中使用echo? 第二个printf已经是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()
);
答案 1 :(得分:0)
在printf()
之前尝试使用error_log或echo进行调试,以确保获得变量$guild_image_path
中的值。
error_log('image path'.$guild_image_path);
或
echo $guild_image_path;