代码输出html而不是图像?

时间:2012-05-19 03:51:36

标签: php wordpress

以下是我所指的代码:

<?php if ( is_archive() ) { echo '<img src="'.bloginfo('template_url').'/images/test.png" />'; }?>

这是代码输出的内容:http://site.com/wp-content/themes/themename

我希望它能在代码中输出实际图像。我忽略了这一部分的哪一部分?

2 个答案:

答案 0 :(得分:1)

bloginfo()不输出字符串。它直接回应输出流。 所以,代码应该是:

<?php if ( is_archive() ) { ?>
   <img src="<?php bloginfo('template_url'); ?>/images/test.png" />'; 
<?php  }  ?>

否则,您可以使用get_bloginfo()

<?php if ( is_archive() ) { echo '<img src="'.get_bloginfo('template_url').'/images/test.png" />'; }?>

答案 1 :(得分:0)

你试过这个:

$template_url = get_bloginfo('template_url');

<?php if ( is_archive() ) { echo '<img src="'.$template_url.'/images/test.png" />'; } ?>