我确信这很简单,但我不明白为什么...... 为什么这是错的?
echo "<img src='".bloginfo('template_directory')."/systemdata/next.png' border=0 id='NavImage'>";
如果我这样做,它就有效:
echo "<img src='";
echo bloginfo('template_directory');
echo "/systemdata/next.png' border=0 id='NavImage'>";
我没有得到什么?我想写好的代码,第二个例子我认为不是很优雅。
谢谢!
答案 0 :(得分:2)
您使用了错误的函数,bloginfo()
已经输出/回声,因此当您想要连接字符串时也不能使用它(你也不应该echo
...)。
相反,您可以使用get_bloginfo()
,因为它返回一个字符串:
echo "<img src='".get_bloginfo('template_directory')."/systemdata/next.png' border=0 id='NavImage'>";
答案 1 :(得分:0)
就代码优雅因素而言,你可以试试这个:
$blogingo=bloginfo('template_directory');
echo "<img src=$blogInfo/systemdata/next.png' border=0 id='NavImage'>";