これが私が参照しているコードです:
<?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" />'; } ?>