Ваше поле hero_background_image
возвращает идентификатор вложения вместо URL-адреса изображения. Используйте wp_get_attachment_url($id)
с get_field()
, который возвращает идентификатор, вместо the_field()
, который выводит значение для получения URL-адреса вложения / изображения:
<div class="hero homepage relative-block" style="background-image:url(<?php echo wp_get_attachment_url(get_field('hero_background_image')); ?>);<?php $hero_aspect_ratio = get_field('hero_aspect_ratio'); if( $hero_aspect_ratio ) { echo "padding-top:".$hero_aspect_ratio."%;"; } ?>"></div>
Возможная причина: если вы используете метабокс / Плагин для пользовательских полей, такой как MetaBox, Типы наборов инструментов или ACF, кто-то, вероятно, изменил настройки для поля, чтобы он возвращал идентификатор вложения вместо URL. Так что это также может решить проблему.