Skip to main content
3 of 5
deleted 8 characters in body

Advanced AND tax_query in sidebar with 2 taxonomies

I have two taxonomy : brand and product. In single sidebar I am displaying the brand and product of the post in the sidebar but I would like to display all the other product of the current taxonomy term brand. This is what I'am going to try but I have no error and it return nothing :

<?php
// get current taxonomy product term
$post_product = get_the_term_list($post->ID, 'product', '', ', ');
echo 'Product : '.$post_marque;

// get current taxonomy brand term
$post_brand = get_the_term_list($post->ID, 'brand', '', ', '); 
echo 'Brand : '.$post_brand;

// make the custom query
  $do_not_duplicate = $post->ID;
            $taxquery = new WP_Query( $taxquery_args ); while($taxquery->have_posts()) : $taxquery->the_post(); 
            
            if( $post->ID == $do_not_duplicate ) continue;
            
            $taxquery_args = array(
                
                'post_type'      => 'any', 
                'posts_per_page' => 10,
                
                'tax_query' => array(
                
                    'relation' => 'AND',
                    array(
                        'taxonomy' => 'brand',
                        'field' => 'slug',
                        'terms' => $post_marque
                    )
                    ,
                    array(
                        'taxonomy' => 'product',
                        'field' => 'slug',
                        'terms' => $post_product
                    )
                )
            );
            
            the_permalink();
            var_dump($taxquery);
            
            endwhile;  wp_reset_postdata(); ?>

How to return all taxonomy product terms execpt current post term who have current taxonomy brand term of the post ? Is it possible to return term->name and term-slug ?