Как получить эскиз сообщения эскиза

У меня есть одна страница, которая может показывать сообщение из категории.
я бы использовал этот код

<div id="grid" class="grid-container" style="display: block;"> <ul class="grid columns-2"> <?php $args = array( 'category' => 0, 'numberposts' => 9, 'post_type' => 'post', 'post_status' => 'publish', 'suppress_filters' => true ); $recent_posts = wp_get_recent_posts($args); foreach( $recent_posts as $recent ){ echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="'.$recent["post_title"].'" ><img class="aligncenter wp-image-80" src="" alt="'.$recent["post_title"].'"/></a> <h4>'.$recent["post_title"].'</h4></li> '; } ?> </ul> </div> 

и проблема в том, что я не могу показать миниатюру.
и я пытаюсь найти, как получить сообщение эскиза эскиза и вставить его

Попробуйте приведенный ниже фрагмент, передав идентификатор сообщения.

 get_the_post_thumbnail( $post_id ); get_the_post_thumbnail( $post_id, 'thumbnail' ); // Thumbnail (Note: different to Post Thumbnail) get_the_post_thumbnail( $post_id, 'medium' ); // Medium resolution get_the_post_thumbnail( $post_id, 'large' ); // Large resolution get_the_post_thumbnail( $post_id, 'full' ); // Original resolution get_the_post_thumbnail( $post_id, array( 100, 100) ); // Other resolutions 

См. URL:
https://developer.wordpress.org/reference/functions/get_the_post_thumbnail/

get_the_post_thumbnail НЕ является правильным ответом, поскольку этот вызов функции предоставляет вам что-то вроде этого: <img src="#"> , а не только с некоторым URL-адресом.

Ну, возьмите это в качестве примера.

Для того, что я понял, вам нужно получить только эскиз сообщения, а не полный объект HTML img, так вы можете добиться этого:

 $args =array('numberposts' => 1,'post_type' => 'post','order' => 'DESC', 'posts_per_page' => 1); $data = query_posts($args); $something = NULL; for($i=0;$i<count($data);$i++){ $something[$i]['id'] = $data[$i]->ID; $post_thumbnail_id = intval(get_post_thumbnail_id( $something[$i]['id'] )); $array_thumbnail = wp_get_attachment_image_src( $post_thumbnail_id,'medium'); $something[$i]['image_url']=$array_thumbnail[0]; echo $something[$i]['image_url']; } - $args =array('numberposts' => 1,'post_type' => 'post','order' => 'DESC', 'posts_per_page' => 1); $data = query_posts($args); $something = NULL; for($i=0;$i<count($data);$i++){ $something[$i]['id'] = $data[$i]->ID; $post_thumbnail_id = intval(get_post_thumbnail_id( $something[$i]['id'] )); $array_thumbnail = wp_get_attachment_image_src( $post_thumbnail_id,'medium'); $something[$i]['image_url']=$array_thumbnail[0]; echo $something[$i]['image_url']; } 

$ args = Аргументы для запроса.

$ data = Набор результатов запроса.

$ something = массив, который вы собираетесь использовать для хранения URL-адреса отображаемого изображения набора сообщений, которые вы хотите использовать (в этом случае это всего лишь один из них, как это сказал один из аргументов запроса).

$ something [$ i] ['id'] = Идентификатор каждого сообщения, которое вы используете.

$ post_thumbnail_id = Идентификатор изображения, установленный как отображаемое изображение в текущем столбце в медиа-библиотеке.

$ array_thumbnail = Фактический URL-адрес изображения, который вам нужен, как вы можете видеть, означает, что вы получаете значение src объекта HTML img, которое в настоящее время установлено как отображаемое изображение в текущем сообщении.

$ something [$ i] ['image_url'] = То, что вы ищете.

– ИСПОЛЬЗУЕМЫЕ ФУНКЦИИ –

get_post_thumbnail_id ($ post_id)

wp_get_attachment_image_src ($ media_post_id, $ размер)

Используйте функцию get_the_post_thumbnail .
В этом случае лучше использовать The Loop основы WordPress.
Рекомендации:
https://codex.wordpress.org/The_Loop
https://codex.wordpress.org/The_Loop_in_Action