2013-07-24 17 views
0

我需要將基於URL末尾的圖像加載到頁面上,而不是進入100多頁並手動輸入圖像代碼。它的工作方式是在Wordpress中加載基於URL的圖像

僞代碼示例:

IF url EQUALS folder name (where images are stored) 
    Load images from that folder 
END IF 

例如,代碼將搜索文件夾xt660z,基於URL http://a2.mattmaclennan.co.uk/new_bikes/xt660z/

任何想法?我會問在WordPress的領域,但我認爲這是更多的PHP。

P.S:我知道如何根據URL中的ID加載東西,不確定它是否是相同的原理?

+0

您能否定義「加載?」的含義?你的意思是隻生成一個img標籤? – SuperFamousGuy

+0

沒錯,是的,當我在電腦上時,會試試你的答案,謝謝! :) –

+0

太棒了!如果您有任何問題或麻煩,請在此處發帖,我會看看我能否提供幫助。 – SuperFamousGuy

回答

0

假設你只是想生成每個文件img標籤在你的模板目錄中這應該做的伎倆:

<?php 
$url=$_SERVER[‘REQUEST_URI’]; 
$url_parts = explode('/',$url); 
end($url_parts); 
$dir = current($url_parts)=='' ? prev($url_parts) : current($url_parts); 
$dir = {get_template_directory_uri()} . '/' . $dir; 
if (is_dir($dir)) { 
    foreach(scandir($dir) as $file) { 
     if(! is_dir($dir . '/' . $file)) { 
      echo '<img src=' . $dir . '/' . $file ' />'; 
     } 
    } 
} 
?> 

注意,有一個在這裏沒有任何處理,因此,如果您的網址是不是一個目錄,那麼你什麼都得不到,如果你的目錄中有文件不是圖像,那麼你會得到破碎的圖像標籤。