2016-12-16 44 views
1

我正在使用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'>"; 
    } 
    } 

是正確的嗎?

感謝

+1

知道這是否是正確的是嘗試一下最簡單的方法這將阻止你改變你的代碼。如果有效,那是正確的。但它看起來是正確的。 – Andreas

+0

是的,它實際上工作 – paranza

回答

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'>"; 
    } 
} 

如果網站網址變更

+0

不是相反的問題?他現在有動力,但想要硬編碼? – Andreas

+0

編號OP需要一個**絕對**網址 – scottevans93

+0

有趣,也許在未來有用,謝謝 – paranza

相關問題