Здравствуйте. Платформа WordPress. Проблема с кодом php-шаблона, в котором должна выводиться галерея. То есть в записи WP я ввожу изображения (галерею) и они должны выводиться через следующий код:
PHP:
скопировать код в буфер обмена
<?PHP $ids = get_field( get_the_ID(), 'photo_ms' ); if( $images ): ?> <?PHP echo do_shortcode('[gallery columns="3" link="file" ids=" . $ids . "]'); ?> <?PHP endif; ?>
Но что-то с этим кодом не то, так как выводятся изображения не из массива photo_ms, то бишь массив изображений из конкретного поста не захватывается (он прописывается в ids). Вот примерно так должен выглядеть код, как я понимаю (пример другой галереи, который не могу адаптировать под нынешний сайт, но реализовано как раз через массив и вывод в шорткоде):
PHP:
скопировать код в буфер обмена
<?PHP $ids = get_post_meta( get_the_ID(), 'fav_photos', true ); $selected_images = ''; foreach ($ids as $key => $value) { $selected_images .= $key . ','; } } echo do_shortcode('[gallery columns="3" size="model-gallery" link="file" ids="' . $selected_images . '"]'); ?>
|