我在WordPress中创建了一个函数,我希望获取给定目录中的所有图像,我正在使用PHP glob函数,由于某种原因我无法使其工作,是否禁用了glob()函数在WordPress中使用?
不起作用的代码......
function getAccreditaionLogos(){
define('ACCREDPATH', get_stylesheet_directory_uri() . '/img/accreditations/');
$images = glob(ACCREDPATH . '*.png');
foreach($images as $key => $img):
$get_icons = '<li><img src="'.$img.'" /></li>';
echo $get_icons;
endforeach;
}
答案 0 :(得分:4)
函数get_stylesheet_directory_uri()
为您提供了一个网址(http:// ...)
。您必须使用绝对系统路径。您可以使用get_theme_root()
函数来获取它。
您的功能应如下所示:
function getAccreditaionLogos(){
define('ACCREDPATH', get_theme_root() . '/img/accreditations/');
$images = glob(ACCREDPATH . '*.png');
foreach($images as $key => $img):
$get_icons = '<li><img src="'.$img.'" /></li>';
echo $get_icons;
endforeach;
}