Если при работе с расширенными настраиваемыми полями (ACF) изображение отображает свой идентификатор вместо URL-адреса, это обычно означает, что поле изображения настроено на возврат идентификатора вложения вместо URL-адреса изображения. Чтобы решить эту проблему, вы можете рассмотреть следующие методы:
-
Изменить тип возвращаемого значения поля. В настройках ACF вы можете изменить тип возвращаемого значения поля с «Идентификатор вложения» на «URL-адрес изображения». Это гарантирует, что поле изображения вернет URL-адрес выбранного изображения вместо идентификатора.
-
Получите URL-адрес изображения программным способом. Если вы предпочитаете обрабатывать его программным способом, вы можете использовать идентификатор вложения для получения URL-адреса изображения. Вы можете использовать функцию WordPress
wp_get_attachment_image_src()илиwp_get_attachment_url()для получения URL-адреса на основе идентификатора вложения. -
Обновить существующие данные. Если вы уже сохранили данные с использованием идентификатора вложения, вы можете обновить существующие значения полей, чтобы вместо этого сохранить URL-адреса изображений. Это можно сделать, просматривая ваши сообщения или пользовательские типы сообщений, получая идентификаторы вложений и обновляя соответствующие поля изображений ACF URL-адресами.
-
Используйте функции ACF. ACF предоставляет полезные функции, которые можно использовать для прямого получения URL-адреса изображения. Например,
get_field()можно использовать с именем поля и идентификатором публикации для получения URL-адреса.