Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 输出html而不是图像的代码?_Php_Wordpress - Fatal编程技术网

Php 输出html而不是图像的代码?

Php 输出html而不是图像的代码?,php,wordpress,Php,Wordpress,以下是我所指的代码: <?php if ( is_archive() ) { echo '<img src="'.bloginfo('template_url').'/images/test.png" />'; }?> 这就是代码输出的内容:http://site.com/wp-content/themes/themename 我希望它输出代码中的实际图像。我忽略了这其中的哪一部分?您是否尝试过: $template_url = get_bloginfo('temp

以下是我所指的代码:

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

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

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

您是否尝试过:

$template_url = get_bloginfo('template_url');

<?php if ( is_archive() ) { echo '<img src="'.$template_url.'/images/test.png" />'; } ?>
$template\u url=get\u bloginfo('template\u url');
bloginfo()
不输出字符串。它将其直接回显到输出流。 因此,代码应该是:

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

你能说得更具体些吗。当前代码将输出
您编写的代码不会输出您所说的内容。它要么输出一个图像标签,要么什么都不输出,这很奇怪。在我的屏幕上,它显示的正是我放在那里的东西。我在想代码中可能有错误,但我似乎找不到。哦,是的。这表明,因为bloginfo实际上是echo的输出。它不返回字符串。您不能使用它。如果要将bloginfo中的值存储到变量中,应该使用
get\u bloginfo()
not
bloginfo()
我已经给出了答案。无需将其编辑为正确的代码。
<?php if ( is_archive() ) { echo '<img src="'.get_bloginfo('template_url').'/images/test.png" />'; }?>