这是我所指的代码:
<?php if ( is_archive() ) { echo '<img src="'.bloginfo('template_url').'/images/test.png" />'; }?>
这是代码输出的内容:http://site.com/wp-content/themes/themename
我希望它在代码中输出实际图像。我忽略了其中的哪一部分?
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" />'; }?>
你有没有试过这个:
$template_url = get_bloginfo('template_url');
<?php if ( is_archive() ) { echo '<img src="'.$template_url.'/images/test.png" />'; } ?>