Нашел ответ. Если кому-нибудь понадобиться, вот рабочее решение!
Нужно заменить
$image
на
$item
, чтобы было более релевантно. Просто проверяйте
$item['type']
тип файла, в случае с картинкой будет
'image'
, в случае с видео, будет
'video'
соответственно.
<?php $project_gallery = get_field('slajder'); ?>
<div class="row">
<?php if ($project_gallery): ?>
<div class="col-xl-8 col-lg-7 col-12">
<div class="project-slider">
<div class="project-slider__content" id="project-slider">
<?php foreach($project_gallery as $item) : ?>
<div class="project-slider__slide">
<?php if ($item['type'] === 'image') : ?>
<img src="<?php echo esc_url($item['url']); ?>" alt="<?php echo esc_attr($item['alt']); ?>" class="project-slider__image">
<?php elseif ($item['type'] === 'video') : ?>
<video controls="" autoplay="" name="media" src="<?php echo esc_url($item['url']); ?>" type="video/mp4" class="project-slider__image"></video>
<?php endif; ?>
</div>
<?php endforeach; ?>
</div>
</div>
</div>
<?php endif; ?>
</div>