Php 基于Wordpress中的URL加载图像
我需要将基于URL结尾的图像加载到页面上,而不是进入100多个页面并手动输入图像代码。它的工作方式是 PSUEDO代码示例: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加载内容,但不确定这是否是相同的原
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标记吗?没错,是的,我在电脑前会尝试你的答案,谢谢!:)令人惊叹的!如果您有任何问题或困难,请将其张贴在这里,我会看看是否可以提供帮助。