我希望这是一件非常简单的事情。我试图做的就是添加一个快速条件代码,显示图像而不是文本选择。我发布了我的代码。
<?php
if(get_field('our-rating') == "4 Stars")
{
echo '<img src="' . bloginfo("template_directory") . '/images/4-stars.png">';
}
?>
我的问题是代码产生了这个HTML输出:
www.site.com/wp-content/themes/dn4l<img src="/images/4-stars.png">
我做错了吗?我可以发誓我之前已经做了十几次。谢谢你们!
答案 0 :(得分:1)
bloginfo
,get_bloginfo
返回。这里发生的是template_directory
在您构建字符串时输出,但在实际输出字符串之前。
改为使用get_bloginfo
:
答案 1 :(得分:0)
bloginfo("template_directory")
返回一个空字符串。
www.site.com/wp-content/themes/dn4l
必须来自您代码中的其他位置。
你确定没有触发任何回声吗?尝试注释掉你出现的回声线,你应该得到www.site.com/wp-content/themes/dn4l
。