WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Как вывести определённые картинки из галереи страницы

Как вывести первые две картинки из галереи страницы в текущем посте в виде img без всего лишнего

0
Костя
5.8 лет назад
  • 0
    kolshix779 paxtoy.com

    немного не понял чего вы хотите,
    можно так - но обычно делают через "foreach" - тут только url - в нужный код можно обернуть как понравится

    <?php
    $post_id = get_the_ID();
    $gal = get_post_galleries($post_id, false);
    $gal_ids = explode(',',$gal[0]['ids']);
    
    echo wp_get_attachment_image_url( $gal_ids[0], 'full' );
    echo "<br>";
    echo wp_get_attachment_image_url( $gal_ids[1], 'full' );
    ?>
    Костя 5.8 лет назад

    Вывело лиш br.
    У каждой страницы своя галерея и нужно чтобы выводились лиш 2 первые картинки в виде img без лишних тегов и тд просто вывести из галереи первые 2 картинки

    <img/><img/>
    kolshix 5.8 лет назад

    а у вас галереи в постах или страницах ? - может просто id не получается отправить, - поправил верхний код

    Костя 5.8 лет назад

    В страницах. у меня щяс вывод стоит кустарным методам) но лишней дряни всё равно много и если добавят лишнею картинку вёрстка полетит поэтому хотелось бы от этого избавится

            <?php echo gallery_shortcode( array(
    				'size' => 'full',
    				'captiontag' => '',
    				'columns' => '',
    				'link' => 'none',
    			)); ?>

    выш код также вывел лиш br

    Kama 5.8 лет назад

    Указанный тут код будет работать, только если в контенте поста есть шорткод [gallery], а он там есть?

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация