Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于Wordpress中的URL加载图像_Php_Image_Wordpress - Fatal编程技术网

Php 基于Wordpress中的URL加载图像

Php 基于Wordpress中的URL加载图像,php,image,wordpress,Php,Image,Wordpress,我需要将基于URL结尾的图像加载到页面上,而不是进入100多个页面并手动输入图像代码。它的工作方式是 PSUEDO代码示例: IF url EQUALS folder name (where images are stored) Load images from that folder END IF 例如,代码将根据URL搜索文件夹xt660z 有什么想法吗?我可能会问Wordpress方面的问题,但我认为这更像是PHP 附言:我知道如何根据URL中的ID加载内容,但不确定这是否是相同的原

我需要将基于URL结尾的图像加载到页面上,而不是进入100多个页面并手动输入图像代码。它的工作方式是

PSUEDO代码示例:

IF url EQUALS folder name (where images are stored)
  Load images from that folder
END IF
例如,代码将根据URL搜索文件夹xt660z

有什么想法吗?我可能会问Wordpress方面的问题,但我认为这更像是PHP


附言:我知道如何根据URL中的ID加载内容,但不确定这是否是相同的原则?

假设您只是想为模板目录中的每个文件生成一个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不是目录,那么你什么也得不到,如果你的目录中有非图像的文件,那么你会得到损坏的图像标记。

你能定义“加载”是什么意思吗?你的意思是只生成一个img标记吗?没错,是的,我在电脑前会尝试你的答案,谢谢!:)令人惊叹的!如果您有任何问题或困难,请将其张贴在这里,我会看看是否可以提供帮助。