Как получить изображение из медиатеки по URL в WordPress

4 сент. 2016 г., 09:24:22
Просмотры: 17K
Голосов: 0

Как получить изображение из медиатеки WordPress по URL

Как я могу получить изображение из медиатеки на пользовательской странице, чтобы URL изображения выглядел как на этом примере? Пожалуйста, помогите

0
Все ответы на вопрос 1
0

Думаю, вам понадобится эта функция: wp_get_attachment_image_src(); (Вот ссылка на кодекс: https://developer.wordpress.org/reference/functions/wp_get_attachment_image_src/)

Все, что нужно сделать — передать ID изображения, которое вы хотите получить, и функция вернет его URL.

Небольшой пример:

<?php
    // Получаем медиафайл, прикрепленный к записи
    $post_image_url = wp_get_attachment_image_src($post->ID);

    // var_dump переменной, чтобы увидеть возвращаемый URL.
    var_dump($post_image_url);

    // Использование просто ID изображения
    $set_image_url = wp_get_attachment_image_src(19983);

    // var_dump переменной, чтобы увидеть возвращаемый URL.
    var_dump($set_image_url);

    // Можно также указать определенный размер изображения
    $image_size_url = wp_get_attachment_image_src(19982, 'thumbnail');

    // var_dump переменной, чтобы увидеть возвращаемый URL.
    var_dump($image_size_url);

?>

Таким образом, чтобы отобразить медиафайл на пользовательской странице, можно просто добавить тег изображения примерно такого вида:

<img src="<?php echo wp_get_attachment_image_src(19983, 'thumbnail'); ?>" alt="" class="" />

Это нужно разместить в файле шаблона страницы, где должно появиться изображение.

Немного экспериментов — и у вас все получится.

4 сент. 2016 г. 15:42:34