• Приветствую.
    Подскажите как сделать SQL запрос, чтобы подсчитать количество записей по фильтру «категория+метка»

    Вот есть пример кода

    В категории
    опубликовано <?php
    $cat = '3462';
    echo $wpdb->get_var("SELECT COUNT(*)
    FROM $wpdb->posts
    INNER JOIN $wpdb->term_relationships
    ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id)
    INNER JOIN $wpdb->term_taxonomy
    ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
    WHERE $wpdb->term_taxonomy.taxonomy = 'category'
    AND $wpdb->term_taxonomy.term_id = '$cat'
    AND post_type = 'post'
    AND post_status = 'publish'"); ?> записей

    тоесть нужно еще добавить WHERE $wpdb->term_taxonomy.taxonomy = ‘post_tag’
    и
    AND $wpdb->term_taxonomy.term_id = ‘$tag’

    В этом примере выводится количество записей в категории с ид 3462. а мне нужно еще сюда добавить метку, например с ид 33 или по слагу метки.

    Сейчас вывожу так

    $res_search = &new WP_Query( 'tag=domik&cat=4');
     echo $res_search->post_count;

    Но данным способом большое количество запросов.

    Мне нужно именно с помощью $wpdb подсчитать.

    p.s. а может есть еще другой способ?

    Блин, не в ту категорию добавил, перенесите пожалуйста.

Тема «SQL подсчитать количество записией по фильтру "катег» закрыта для новых ответов.