Получить URL изображения записи по ID страницы

22 дек. 2012 г., 08:38:46
Просмотры: 76.1K
Голосов: 7

Я использую WordPress 3.4.1. Мне нужно отобразить миниатюру (featured image) страницы. Как можно получить URL миниатюры по конкретному ID страницы? Помогите, пожалуйста.

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

Вы уже что-то пробовали? Всегда полезно поделиться тем, что вы уже пытались сделать.

// Получаем URL изображения по ID миниатюры записи
$url = wp_get_attachment_url( get_post_thumbnail_id($post_id) );

Или если вам нужно получить изображение определенного размера.

// Получаем массив данных изображения (включая URL) для указанного размера
$src = wp_get_attachment_image_src( get_post_thumbnail_id($post_id), 'thumbnail_size' );
// Извлекаем URL из массива
$url = $src[0];

http://codex.wordpress.org/Function_Reference/get_post_thumbnail_id

http://codex.wordpress.org/Function_Reference/wp_get_attachment_url

http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src

22 дек. 2012 г. 09:31:38
Комментарии

На самом деле, это неверно — предполагается, что можно передать размер в качестве параметра, но это не так. Ни одна из функций не принимает параметров.

random_user_name random_user_name
20 июн. 2014 г. 06:35:11

Сейчас можно использовать wp_get_attachment_image_url() вместо wp_get_attachment_image_src(), чтобы не приходилось делать часть с $src[0].

swissspidy swissspidy
17 янв. 2017 г. 21:44:26
1

Начиная с WordPress 4.4.0, мы можем использовать функцию get_the_post_thumbnail_url():

$url = get_the_post_thumbnail_url( $post_id, 'thumbnail' );
17 янв. 2017 г. 16:01:07
Комментарии

Наконец-то пришло время.

prosti prosti
17 янв. 2017 г. 17:54:19