How to get all the images in the Wordpress Uploads directory and then display all?

I try to get all the images inside a specific subdirectory in a directory Wordpress uploads, and then display all these images.

$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_dirdisplays the correct directory. I'm not sure what I'm doing wrong with foreach.

Any help? Thanks!

+4
source share
1 answer

Edit:

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

to

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

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


Update based on your comments:

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

Source: https://habr.com/ru/post/1611135/


All Articles