php - 如何获取 Wordpress 上传目录中的所有图像,然后全部显示?

标签 php wordpress

我试图获取 Wordpress uploads 目录中特定子目录中的所有图像,然后输出所有这些图像。

$upload_dir = wp_upload_dir(); 
$logo_dir = ( $upload_dir['baseurl'] . '/logos/' );
echo $logo_dir . '-----<br />';
$images = glob($logo_dir . "*.PNG");
foreach($images as $image)
{
   echo $image;
}

$logo_dir 正在输出正确的目录。我不确定我对 foreach 做错了什么。

有什么帮助吗?谢谢!

最佳答案

改变:

$logo_dir = ( $upload_dir['baseurl'] . '/logos/' );

$logo_dir = ( $upload_dir['basedir'] . '/logos/' );

https://codex.wordpress.org/Function_Reference/wp_upload_dir


根据您的评论更新:

foreach($images as $image)
{
$filename = basename($image);
echo $upload_dir['baseurl']."/$filename";
}

关于php - 如何获取 Wordpress 上传目录中的所有图像,然后全部显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33060580/

相关文章:

php - 如何设计带有访客处理功能的安全购物车?

php - 如何检测用户何时不在线?

mysql - 连接到 mysql 的问题,随机数据库连接错误,

PHP 在提交到 mySQL 时保存了两次

SuperFish 菜单的 CSS Z-index 声明

php - MySQL:大数据库 - 请求 0,10 限制...资源?

php - 选择今天的日期

html - 定位嵌套在两个 div 类中的元素

css - 导航菜单悬停状态

PHP - 无法将正确的 DateTimeZone 设置为 DateTime