Добавить выбор категории в запрос функции

В моем файле функций есть следующее: он предназначен для запроса последних трех опубликованных сообщений, однако я хочу ограничить его определенной категорией.

Я смотрел на добавление is_category в объявление WHERE, но он, похоже, не работал.

$request = "SELECT ID, post_title, post_excerpt FROM $wpdb->posts WHERE post_status = 'publish' AND post_type='post' ORDER BY post_date DESC LIMIT $no_posts"; 

Вместо запроса sql я рекомендую сделать это в WordPress способом:

 $args = array( 'numberposts' => 3, 'offset' => 0, 'category' => put_your_category_id_here, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'post', 'post_status' => 'publish', 'suppress_filters' => true ); $request = wp_get_recent_posts( $args, ARRAY_A ); 

Ссылка: WordPress

Обновление : вот способ получить эскиз, когда у вас есть postid

  $post_thumbnail_id = get_post_thumbnail_id( $post_id ); if($post_thumbnail_id){ $imageurl = wp_get_attachment_url( $post_thumbnail_id ); } 

ответьте на свой последний комментарий:

 foreach( $recent_posts as $recent ){ echo '<a href="' . get_permalink($recent["ID"]) . '" rel="bookmark" title="' . $recent["post_title"] . '"> <article>'; $post_thumbnail_id = get_post_thumbnail_id($recent["ID"]); if($post_thumbnail_id){ $imageurl = wp_get_attachment_url( $post_thumbnail_id ); echo '<img src="' . $imageurl . '" alt="" class="latest-img" >'; } echo '<img src="' . get_template_directory_uri() .'/img/g.png" class="g" width="667" height="266"> <div class="latest-meta"> <time class="hstack white">DATE</time> <h2 class="white gstack">' . $recent["post_title"] . '</h2> </div> </article> </a>'; }