0

何百ものページに移動して画像コードを手動で入力するのではなく、URL の末尾に基づいて画像をページに読み込む必要があります。それが機能する方法は

疑似コード例:

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

たとえば、コードは、URL http://a2.mattmaclennan.co.uk/new_bikes/xt660z/に基づいてフォルダー xt660z を検索します。

何か案は?私はWordpressの分野で尋ねたでしょうが、これはもっとPHPだと思います.

PS: URL の ID に基づいて物をロードする方法は知っていますが、同じ原理かどうかはわかりません。

4

1 に答える 1

0

テンプレートディレクトリの1つにある各ファイルの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 ' />';
        }
    }
}
?>

ここでは何も処理しないことに注意してください。したがって、URL がディレクトリでない場合は何も取得されず、ディレクトリに画像ではないファイルが含まれている場合は、破損した画像タグが取得されます。

于 2013-07-24T22:50:01.163 に答える