Вот несколько способов выполнить простой WP_Queryс запросом таксономии в WordPress:
Метод 1: использование параметра tax_query
$args = array(
'post_type' => 'post',
'tax_query' => array(
array(
'taxonomy' => 'your_taxonomy',
'field' => 'slug',
'terms' => 'your_term',
),
),
);
$query = new WP_Query( $args );
Метод 2: использование параметра tax_queryс несколькими терминами
$args = array(
'post_type' => 'post',
'tax_query' => array(
array(
'taxonomy' => 'your_taxonomy',
'field' => 'slug',
'terms' => array( 'term1', 'term2' ),
'operator' => 'IN',
),
),
);
$query = new WP_Query( $args );
Метод 3. Использование параметра tax_queryс разными операторами
$args = array(
'post_type' => 'post',
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'your_taxonomy',
'field' => 'slug',
'terms' => 'term1',
),
array(
'taxonomy' => 'your_taxonomy',
'field' => 'slug',
'terms' => 'term2',
'operator' => 'NOT IN',
),
),
);
$query = new WP_Query( $args );
Метод 4. Использование параметра tax_queryс пользовательской таксономией
$args = array(
'post_type' => 'post',
'tax_query' => array(
array(
'taxonomy' => 'your_taxonomy',
'field' => 'slug',
'terms' => 'your_term',
),
),
);
$query = new WP_Query( $args );
Эти методы позволяют запрашивать сообщения на основе определенной таксономии и терминов WordPress. Вы можете настроить параметры taxonomy, field, termsи operatorв соответствии со своими требованиями.