Ответы в темах

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Решено.

    `$images = get_field(‘photo_ms’);
    if( $images ){
    foreach( $images as $image ){
    $ids[]=$image[‘ID’];
    }
    $ids=implode(‘,’,$ids);
    echo do_shortcode(‘[gallery columns="4" link="file" ids=" '. $ids .' "]‘); `

    В последнем примере кода ошибка (открыто много файлов и перепутал), вот примерно так должен выглядеть код, как я понимаю (пример другой галереи, который не могу адаптировать под нынешний сайт, но реализовано как раз через массив и вывод в шорткоде):

    <?php 
    $ids = get_post_meta( get_the_ID(), 'fav_photos', true );
    $selected_images = '';
    if( !empty($ids) ) {
    	foreach ($ids as $key => $value) {
    	$selected_images .= $key . ',';
    	}
    }
    echo do_shortcode('[gallery columns="3" size="model-gallery" link="file" ids="' . $selected_images . '"]'); ?>
    • Ответ изменён 7 лет, 3 месяца назад пользователем gnumster.
    • Ответ изменён 7 лет, 3 месяца назад пользователем gnumster.
    • Ответ изменён 7 лет, 3 месяца назад пользователем gnumster.
Просмотр 2 ответов — с 1 по 2 (всего 2)