Можете использовать функцию
scandir()
, которая получает список файлов и каталогов, расположенных по указанному пути. Получаете файлы в указанном каталоге, выводите в нужной вам разметке по примеру
$directory_uri = get_stylesheet_directory_uri() . '/data/nft/';
$directory = get_stylesheet_directory() . '/data/nft/';
echo '<div class="masonry-container">';
echo '<div class="row no-gutters masonry-gallery popup-gallery">';
foreach ( scandir( $directory ) as $key => $file_name ) {
if ( ! in_array( $file_name, ['.', '..'] ) && file_exists( $directory . $file_name ) ) {
echo '<a href="' . $directory_uri . $file_name . '" class="col-12 col-sm-6 col-lg-4 col-xl-3 masonry-item" title="#">';
echo '<img src="' . $directory_uri . $file_name . '" class="masonry-image" alt="#"/>';
echo '</a>';
}
}
echo '</div>';
echo '</div>';