PHP 函数返回。嵌套函数
我知道有 Wordpress StackExchange,但那是更多与 PHP 相关的问题。
我正在为 WordPress 编写自己的短代码,它看起来像:
function myShortcode_shortcode() {
return 'something';
}
这个短代码显示简单的字符串“something”。
问题是我想显示模板目录中的图像:
<img src="<?php bloginfo('template_directory') ?>/images/myImage.jpg" alt="" />
但我不知道如何?
当我这样做时:
return '<img src="'. bloginfo('template_directory') .'/images/myImage.jpg" alt="" />';
脚本正在回显模板目录而不是图像。
有什么想法吗?
I know there's Wordpress StackExchange, but that's more PHP related question.
I'm writing my own shortcode for Wordpress it looks like:
function myShortcode_shortcode() {
return 'something';
}
This shortcode displays simple string "something".
The problem is I want to display an image from template directory:
<img src="<?php bloginfo('template_directory') ?>/images/myImage.jpg" alt="" />
And I don't know how?
When I do:
return '<img src="'. bloginfo('template_directory') .'/images/myImage.jpg" alt="" />';
Script is echoing template directory instead of image.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题是
bloginfo()
函数是一个输出函数(用于模板)。您需要get_bloginfo()
。The problem is that the
bloginfo()
function is an output function (intended for templates). You needget_bloginfo()
rather.您可能需要将
放在他自己的变量中,例如
希望这有帮助
You probly need to place
<img src="<?php bloginfo('template_directory') ?>/images/myImage.jpg" alt="" />
in his own variable likeHope this helps