Как получить изображение из медиатеки по URL в WordPress
4 сент. 2016 г., 09:24:22
Просмотры: 17K
Голосов: 0
Как я могу получить изображение из медиатеки на пользовательской странице, чтобы URL изображения выглядел как на этом примере? Пожалуйста, помогите

Hridoy Khan Joy
21
Все ответы на вопрос
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="" />
Это нужно разместить в файле шаблона страницы, где должно появиться изображение.
Немного экспериментов — и у вас все получится.

EBennett
316
4 сент. 2016 г. 15:42:34
Похожие вопросы
1
ответов