2014-05-16 28 views
0

PHP新手在WordPress

不工作我的功能我創建了一個函數來處理我的圖像的位置,但遺憾的是它不工作,且沒有錯誤。希望有人分享那裏爲什麼我的功能不工作。

function image_path($number){ 
    get_template_directory_uri() . "/images/image{$number}.gif"; 
    return $number; 
} 
+3

嘗試返回get_template_directory_uri()。「/ images/image {$ number} .gif」; – Mindeater

回答

2

你的功能是很奇怪的,因爲你正在做一個變量的參數,那麼該變量就會回來直接返回,而不做任何它。

這樣會更有意義:

function image_path($number) { 
    return get_template_directory_uri() . "/images/image{$number}.gif"; 
} 

再後來把它和直接輸出其返回:

<img src="<?php echo image_path(123) ?>" /> 
0

使用的回聲,類似這樣的:

function image_path($number){ 
    echo get_template_directory_uri() . "/images/image{$number}.gif"; 
    return $number; 
} 
+1

這是sl practice的做法,只是堅持這樣的函數調用內的回聲。你也忽略了這個$數字被傳入,從未更新過,並返回。 –

+0

我完全同意你的看法,但它是有效的。 – PavKR

+0

感謝它的工作,但我準備使用@JoshfromQaribou答案 – jhunlio

2

假設你在呼喚這樣的功能...

echo image_path($someNumber); 

您的功能如下所示:

function image_path($number){ 
    return get_template_directory_uri() . "/images/image{$number}.gif"; 
}