更正php语法以在wp函数中添加图像。php

时间:2011-11-08 作者:user10105

我试图在WordPress中添加一个函数functions.php 我要在其中显示与主题文件夹相关的图像

这是我的代码,它不工作,它只显示文件名,但没有正确的路径。

add_filter (somefilter_code_here);
function mycustom_func($mycustom_field ) {
$capimg =  bloginfo(\'template_url\').\'/imagename.jpg\'; 
echo $capimg; // for  testing and it does work
$mycustom_field .= \'<p class="custom_image">\';
//$comment_field .= \'<img scr="\'. $capimg\' . \'" alt="custom_image"/>\';
$mycustom_field .= \'<img scr="\'. bloginfo(\'template_url\').\'/imagename.jpg\'   . \'"    alt="captcha"/>\';  
$mycustom_field .= "</p>";
return $comment_field;
} 
我需要一个确切的php行,它可以从路径检索图像并显示它

现在不显示图像,它只显示文件名,单独显示$capimage的值

2 个回复
SO网友:Michael

确实使用get_bloginfo() 使用字符串时;

示例:

$capimg =  get_bloginfo(\'template_url\').\'/imagename.jpg\';

SO网友:Johansson

要获取当前模板的目录,请使用get_template_directory_uri(), 因此,上述代码应为:

add_filter (somefilter_code_here);
function mycustom_func($mycustom_field ) {
$capimg =  get_template_directory_uri().\'/imagename.jpg\'; 
echo $capimg; // for  testing and it does work
$mycustom_field .= \'<p class="custom_image">\';
//$comment_field .= \'<img src="\'. $capimg\' . \'" alt="custom_image"/>\';
$mycustom_field .= \'<img src="\'. $capimg . \'" alt="captcha"/>\';  
$mycustom_field .= "</p>";
return $comment_field;
}
此外,使用src 而不是scr 输出图像。

结束

相关推荐

获取在Functions.php中设置的变量,并在我的Custom Post模板中回显它们

在我的函数中设置了以下函数。php文件,以允许我的自定义帖子类型“Slideshow”工作。add_action( \'the_post\', \'paginate_slide\' ); function paginate_slide( $post ) { global $pages, $multipage, $numpages; if( is_single() && get_post_type() == \'lom_s