WordPress выведем галлерею

Что бы вывести галерею, например, в стандартной бутстраповской вёрстке, нужно в цикле получить ids или ссылки на расположение элементов галереи страницы. Для примера, получим массив ссылок на галлерею текущей страницы (в цикле). Для этого используем функцию get_post_gallery( $post, $html ), где

$post (число/WP_Post) (обязательный)
ID или объект записи в тексте которой нужно найти первую галерею.
$html (логический)
В данных возвращать готовый HTML галереи или данные галереи в виде ID вложений и ссылок на картинки этих вложений.
По умолчанию: true

Пример вывода галереи:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <?php $gal = get_post_gallery( get_the_ID(), false ); ?>

    <?php foreach ($gal['src'] as $src): ?>

        <div class="col-xs-12 col-sm-4">
           <div class="gallery-item gallery-item--col3" data-nekoanim="fadeInLeft" data-nekodelay="100">
              <a title="gal_1" href="<?php echo $src; ?>" data-fancybox="gallery" data-caption="" style="background: url('<?php echo $src; ?>') no-repeat center; background-size: cover;">
              </a>
           </div>
        </div>

    <?php endforeach ?>    
                    
<?php endwhile; endif; ?>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *