WP_query сортировать по таксономии

У меня есть пользовательский тип записи «здание», другой - «архитекторы» и пользовательская таксономия «дата», связанная со зданиями. Таксономия в основном - это год завершения строительства, а здания и архитекторы связаны друг с другом в том смысле, в котором архитекторы создают здания.

Я хочу запустить wp_query, который получит все здания определенного архитектора и отсортирует их по дате.

Я добился первой части, когда я получил все здания от определенного архитектора, но я не могу понять, как их отсортировать по индивидуальной таксономии. Я прочитал здесь ответ Отто https://wordpress.stackexchange.com/questions/14306/using-wp-query-is-it-possible-to-orderby-taxonomy о том, что сортировка по таксономии не имеет смысла, но я считаю, что в моем случае это так.

Это код, который я использую, чтобы получить все здания от определенного архитектора.

$buildings = new WP_Query(array(
    'post_type' => 'building',
    'posts_per_page' => -1,
    'suppress_filters' => 0,
    'meta_query' => array(
        array(
            'key' => 'architect',
            'value' => '"'.$architect_id.'"',
            'compare' => 'LIKE'
        )
    ),
    'post_status'   => 'publish'
));

Порядок по параметру должен быть meta_value_num или meta_value в зависимости от требований.

Sudharshan Nair 19.07.2018 14:40
Как убрать количество товаров в категории WooCommerce
Как убрать количество товаров в категории WooCommerce
По умолчанию WooCommerce показывает количество товаров рядом с категорией, как показано ниже.
0
1
1 112
1

Ответы 1

Please Use This..

$buildings = new WP_Query(array(
    'post_type' => 'building',
    'posts_per_page' => -1,
    'suppress_filters' => 0,
    'meta_query' => array(
        array(
            'key' => 'architect',
            'value' => '"'.$architect_id.'"',
            'compare' => 'LIKE'
        )
    ),
    'order' => 'ASC',
    'orderby' => 'meta_value',
    'meta_key' => 'date'

    'post_status'   => 'publish'
));

Я пробовал, но это не сработало. Провел небольшое исследование, и похоже, что meta_value не имеет доступа к таксономиям

Guillermo Carone 19.07.2018 14:27

Другие вопросы по теме