PHP Wordpress引用问题

时间:2011-04-13 19:08:17

标签: php wordpress

有引号问题,需要第二双眼睛!

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">

3 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:2)

bloginfo()仅用于直接输出请求的值。使用get_bloginfo()代替在回显之前使用该值。

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

答案 2 :(得分:0)

正如jnpcl推测的那样,看起来bloginfo()会打印出适合您的数据。

你有两个选择:

  • 使用get_bloginfo()函数,该函数不会将其打印出来而是将其返回
  • 考虑到这一点,回显图像标签的一部分,调用函数,回显其余部分