Soporte » Plugins y Hacks » Hacks » Haciendo un query a 2 taxonomias

  • Chicos, que tal, estoy tratando de hacer un query que me filtre segun la taxonomía «distribuidora» pero que me muestre sólo los CPT de PELICULAS que estan con la taxonomia «Estado = Proximamente»

    Actualmente estoy usando este codigo que hace lo primero pero no lo segundo… ideas?

    // Get The Related Term
    $terms = array();
    foreach(wp_get_object_terms($post->ID, 'distribuidora') as $term){
        $terms[] = $term->slug;
    };
    
    // Grab The First Term From The Array
    $related_term = array_shift(array_values($terms));
    
    // Query The Related Posts
    $related_posts = $wpdb->get_results(
        "
        SELECT *
        FROM $wpdb->posts
        LEFT JOIN $wpdb->term_relationships ON($wpdb->posts.ID = $wpdb->term_relationships.object_id)
        LEFT JOIN $wpdb->term_taxonomy ON($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
        LEFT JOIN $wpdb->terms ON($wpdb->term_taxonomy.term_id = $wpdb->terms.term_id)
        WHERE $wpdb->posts.post_type = 'peliculas'
        AND $wpdb->posts.post_status = 'publish'
        AND $wpdb->term_taxonomy.taxonomy = 'distribuidora'
        AND $wpdb->terms.slug = '$related_term'
        ORDER BY $wpdb->posts.post_date DESC
    	LIMIT 12
        "
    );

    en algunas pruebas agregué
    AND $wpdb->term_taxonomy.taxonomy = 'proximamente'

    pero no resultó.

    Gracias desde ya!

  • El debate ‘Haciendo un query a 2 taxonomias’ está cerrado a nuevas respuestas.