我知道有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="" />';
脚本是回显模板目录而不是图像。
有什么想法吗?
答案 0 :(得分:2)
问题是bloginfo()
函数是输出函数(用于模板)。你需要get_bloginfo()
。
答案 1 :(得分:0)
您可能需要将<img src="<?php bloginfo('template_directory') ?>/images/myImage.jpg" alt="" />
放在他自己的变量中,例如
function shortcode(){
$shortcode = "<img src='". bloginfo('template_directory') ."/images/myImage.jpg' alt="" />"
return $shortcode;
}
希望这有帮助