В WordPress, каждое изображение, которое вы загружаете в медиатеку, получает уникальный идентификатор (ID). Чтобы динамически получить путь к изображению по его ID, вам понадобится использовать функцию wp_get_attachment_url()
.
Функция wp_get_attachment_url()
позволяет получить URL-адрес изображения в медиатеке WordPress, исходя из его идентификатора. Принимает один параметр: идентификатор вложения (ID). Возвращает URL-адрес изображения или false
, если вложения с указанным ID не существует.
Пример использования функции wp_get_attachment_url()
:
$image_id = 123; // замените 123 на реальный идентификатор изображения $image_url = wp_get_attachment_url( $image_id ); if ( $image_url ) { echo '<img src="' . esc_url( $image_url ) . '" alt="Изображение">'; } else { echo 'Изображение не найдено'; }
В этом примере, мы присваиваем переменной $image_id
значение идентификатора изображения в медиатеке WordPress. Затем мы вызываем функцию wp_get_attachment_url()
с этим идентификатором и сохраняем возвращаемое значение в переменную $image_url
.
Затем, мы проверяем, что $image_url
содержит действительный URL-адрес изображения. Если это так, мы выводим изображение с помощью элемента <img>
и используем функцию esc_url()
для безопасного вывода URL-адреса. Если URL-адрес не существует (т.е. wp_get_attachment_url()
возвращает false
), мы выводим сообщение о том, что изображение не найдено.
Таким образом, используя функцию wp_get_attachment_url()
, вы можете динамически получать путь к изображению из медиатеки WordPress по его ID.