Пользовательское поле вложения мультимедиа Echo ACF

#php #wordpress #advanced-custom-fields

#php #wordpress #расширенные-настраиваемые-поля

Вопрос:

У меня есть галерея ACF с именем documentation , а также настроено настраиваемое поле переключателя с именем image_size во вложениях МУЛЬТИМЕДИА, поэтому я могу выбирать из различных форматов изображений.

Я хотел бы повторить выбранное image_size , чтобы я мог использовать его как класс, однако я не могу заставить его отображаться.

Ниже приведено то, что я собрал на основе документации, не мог бы кто-нибудь, пожалуйста, помочь указать, где я ошибаюсь?

Спасибо!

 lt;?php  $images = get_field('documentation', $post-gt;ID); if( $images ): ?gt;   lt;?php  $documentation_class = get_field('image_size', $images['id']);  ?gt;     lt;figure class="lt;?php echo $documentation_class; ?gt;"gt;  lt;img src="lt;?php echo $images[0]["sizes"]["large"]; ?gt;" /gt;  lt;/figuregt;  lt;?php endif; ?gt;  

Комментарии:

1. $images является массивом изображений, поэтому $images['id'] равно нулю. вы должны использовать $images[0]['id'] вместо этого.

2. вот и все, мерси!