Как вывести галерею фото в WP?

Для вывода галереи фото в WordPress можно использовать несколько способов. Ниже представлю два наиболее распространенных:

1. Использование встроенной функции галереи WordPress.
WordPress предоставляет встроенную функцию gallery, которая позволяет выводить галерею фото. Для использования этой функции вам необходимо вставить следующий код в шаблон вашей страницы или записи:

<?php
// Получаем ID текущей записи
$post_id = get_the_ID();

// Получаем массив объектов изображений, связанных с записью
$images = get_attached_media( 'image', $post_id );

if ( $images ) {
    // Выводим галерею
    echo '<div class="gallery">';
    foreach ( $images as $image ) {
        echo wp_get_attachment_image( $image->ID, 'thumbnail' );
    }
    echo '</div>';
}
?>

В этом коде мы используем функцию get_attached_media(), чтобы получить все прикрепленные к записи изображения. Затем мы выводим изображения с помощью функции wp_get_attachment_image(), указывая размер миниатюры (в данном случае 'thumbnail'). Обертываем выводимые изображения в div-контейнер с классом "gallery" для правильного отображения.

2. Использование плагинов галереи.
В WordPress существует множество плагинов, которые предоставляют готовые решения для вывода галереи фото. Один из наиболее популярных плагинов - NextGEN Gallery. Чтобы использовать этот плагин, вы должны сначала установить и активировать его.

После активации плагина вы сможете создать и управлять галереями прямо из админ-панели WordPress. Создайте новую галерею, загрузите свои изображения и укажите настройки отображения. Затем вам нужно будет вставить код, предлагаемый плагином, в нужное место на вашем сайте. Код будет выглядеть примерно так:

<?php
echo do_shortcode('[ngg_images gallery_ids="1" display_type="photocrati-nextgen_basic_thumbnails"]');
?>

Здесь мы используем функцию do_shortcode() для обработки короткого кода плагина и вывода галереи. В атрибуте gallery_ids указывается ID галереи, которую вы хотите вывести, а в атрибуте display_type указывается тип отображения (например, миниатюры).

Это только два примера методов вывода галереи фото в WordPress с использованием встроенной функции и плагина. Разумеется, вы можете создать свою собственную логику и стилизацию для галереи в зависимости от ваших потребностей.