@klekovkinandrey

Как в acf вывести изображение в нужном размере?

Как в acf вывести изображение в нужном размере?

в functions даю
add_image_size( 'galery', 1200, 800, array( 'center', 'center', true ) );


в acf выбираю тип поля изображение, размер galery
61ad2f807fbeb977395032.png
<?php $image_array = get_field('port_2'); if ( $image_array ) { ?>
  <img src="<?php echo esc_url($image_array['url']); ?>" alt="<?php echo esc_attr($image_array['alt']); ?>" />
<?php } ?>

в результате выводит шо попало по размерам
может нужно в выводе еще что то указать?
  • Вопрос задан
  • 57 просмотров
Решения вопроса 2
AntonLitvinenko
@AntonLitvinenko
HTML coder
Размер, который вы выбираете это размер для админки. Вывод на фронте немного по другому,
<?php 
$image = get_field('image');
$size = 'full'; // (thumbnail, medium, large, full or custom size)
if( $image ) {
    echo wp_get_attachment_image( $image, $size );
}

https://www.advancedcustomfields.com/resources/image/
Ответ написан
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Судя по всему, у вас совсем не айс с базой знаний, сделайте так
https://github.com/bfintal/bfi_thumb подключаете в тему этот скрипт
В нужном вам месте делаете так

<img src="<?php echo bfi_thumb($image_array['url'], [ 'width' => 400, 'height' => 300, 'crop' => true ]); ?>" alt="<?php echo esc_attr($image_array['alt']); ?>" />
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы