Выполнение простого WP_Query с запросом таксономии в WordPress

Вот несколько способов выполнить простой 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в соответствии со своими требованиями.