0

这是我所指的代码:

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

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

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

4

2 回答 2

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" />'; }?>
于 2012-05-19T04:01:34.257 回答
0

你有没有试过这个:

$template_url = get_bloginfo('template_url');

<?php if ( is_archive() ) { echo '<img src="'.$template_url.'/images/test.png" />'; } ?>
于 2012-05-19T03:58:01.027 回答