WP_Query не фильтрует посты по метаполям

Рейтинг: 0Ответов: 0Опубликовано: 05.02.2023

Запрос выводит все посты указанного типа, но никак не реагирует на значение метаполей. Как сделать что бы выводились посты с учетом значений метаполей?

    <?php 
$args = array(
    'posts_per_page' => -1,
    'post_type' => 'post_type',
    'sentence' => 1,
    'meta_query' => array(
 'relation' => 'AND',
 array(
 'key'     => 'publisher',
 'value'   => 'publisher',
 'compare' => '=',
     ),
        array(
 'key'     => 'creator',
 'value'   => 'creator',
 'compare' => '=',
     ),
        array(
 'key'     => 'year',
 'value'   => '1996',
 'compare' => '=',
     ),
 ),
);

$posts = new WP_Query( $args );
    if( ( $posts->have_posts() ) ) : ?>
        //posts
    <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>
    <?php else: ?>
      //some code
    <?php
    endif; 
?>

Ответы

Ответов пока нет.