1

我知道有 Wordpress StackExchange,但这是更多与 PHP 相关的问题。

我正在为 Wordpress 编写自己的简码,它看起来像:

function myShortcode_shortcode() {

    return 'something';

}

此简码显示简单的字符串“某物”。

问题是我想显示模板目录中的图像:

 <img src="<?php bloginfo('template_directory') ?>/images/myImage.jpg" alt="" />  

而且我不知道怎么做?

当我做:

return '<img src="'. bloginfo('template_directory') .'/images/myImage.jpg" alt="" />';

脚本正在回显模板目录而不是图像。

有任何想法吗?

4

2 回答 2

2

问题是该bloginfo()函数是一个输出函数(用于模板)。你更需要get_bloginfo()

于 2011-03-22T12:26:19.523 回答
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;
} 

希望这可以帮助

于 2011-03-22T12:25:47.707 回答