PHP Wordpress引用问题


PHP Wordpress quotes issue

有引号问题,需要另一双眼睛!

echo "<img src='" . bloginfo('template_url') . "img/" . $f['mainImage'] . ".png' />";

使用Wordpress函数bloginfo获取主题路径!

所有我得到的是打印在页面上的路径,没有图像!

感谢

输出:

 http://www.example.co.uk/wp-content/themes/example
<img src="/img/digital.png">

函数bloginfo()执行自己的回显。

http://codex.wordpress.org/Function_Reference/bloginfo

在您的情况下,您将使用以下代码:

echo "<img src='"; bloginfo('template_url'); echo "img/" . $f['mainImage'] . ".png' />";

bloginfo()仅用于直接输出请求的值。在回显该值之前,请使用get_bloginfo()来处理该值。

echo sprintf(
    '<img src="%s/img/%s.png" />', 
    get_bloginfo('template_url'), 
    $f['mainImage']
);

正如jnpcl所推测的那样,看起来bloginfo()正在为您打印数据。

你有两个选择:

  • 使用get_bloginfo()函数,它不只是打印它,而是返回它
  • 考虑到这一点,回声部分图像标签,调用函数,回声其余