我正在使用WordPress,但我认为这个问题更通用,所以决定在这里发布(请另行通知)。我在functions.php中有以下功能:
function get_thumbnail(){
if (has_post_thumbnail()) {
return get_the_post_thumbnail();
} else {
return "<img src='" . get_bloginfo('template_directory') ."/images/thisimage.jpg' alt='This Image'>";
}
}
我需要使URL绝对,所以我以这种方式重写:
function get_thumbnail(){
if (has_post_thumbnail()) {
return get_the_post_thumbnail();
} else {
return "<img src='http://mysite.co.uk/folder/images/thisimage.jpg' alt='This Image'>";
}
}
这是对的吗?
感谢
答案 0 :(得分:0)
get_site_url();
是一种更好的方法。而不是硬编码
function get_thumbnail(){
if (has_post_thumbnail()) {
return get_the_post_thumbnail();
} else {
return "<img src='" get_site_url()."/". get_bloginfo('template_directory') ."/images/thisimage.jpg' alt='This Image'>";
}
}
如果您的网站网址已更改
,这将阻止您更改代码