#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. вот и все, мерси!