Для того, чтобы проверить связан ли пост с определённой категорией нам понадобится функция in_category( $category, $post ), где
- $category – искомая категория в виде ID, имя, ярлык, массив ярлыков/ID/имён
- $post – ID или объект поста. По умолчанию текущий пост
В результате функция вернёт нам true, если пост связан с текущей категорией или false, если не связан напрямую. Например, если пост связан с родительской категорией или с дочерней, то также вернёт false.
if ( have_posts() ) {
while( have_posts() ) {
the_post();
//если товар не связан с категорией point
if( ! in_category( 'point' ) ) {
continue;
}
//...любой код
}
}
//В результате выполнения этого кода - будут пропущены посты,
// которые не связаны с определённой категорией (point)