Mostrar lista CPT, filtrada por 2 taxonomias personalizadas, onde 1 taxonomia deve estar em um menu suspenso

Eu tenho um CPT chamado ‘processo’. Eu criei 2 taxonomias personalizadas (support_country, service_catalogues) para atuar como filtro para o CPT. No entanto, o ‘país suportado’ deve ser mostrado como um menu suspenso.

Eu tenho pesquisado por dias em que eu consegui ver como usar wp_query usando múltiplas taxonomias. Eu consegui fazê-lo funcionar. Mas o problema é iniciado ao usar wp_dropdown_categories junto com wp_query . Por favor ajude!

O problema com o código abaixo é que ele não filtra o país suportado.

Em functions.php

 function genus_get_tools_in_taxonomy_term() { return new WP_Query( array( 'post_type' => 'process', // Slug of custom post type. 'posts_per_page' => -1, // Display infinite countries in the dropdown. 'tax_query' => genus_get_tools_in_taxonomy_term_tax_query(), ) ); } function genus_get_tools_in_taxonomy_term_tax_query() { $selected_term = genus_get_selected_taxonomy_dropdown_term(); // If a term has been selected, use that in the taxonomy query. if ( $selected_term ) { return array( array( 'taxonomy' => 'supported_country', // Taxonomy slug. 'field' => 'term_id', 'terms' => $selected_term ), ); } // Otherwise, don't filter just get all the results. return array(); } function genus_get_selected_taxonomy_dropdown_term() { return isset( $_GET[ 'supported_country' ] ) && $_GET[ 'supported_country' ] ? sanitize_text_field( $_GET[ 'supported_country' ] ) : ''; 

Em custom-page.php

 // Create and display the dropdown menu. wp_dropdown_categories( array( 'orderby' => 'NAME', // Order the items in the dropdown menu by their name. 'taxonomy' => 'supported_country', // Only include posts with the taxonomy of 'tools'. 'name' => 'supported_country', // Change this to the 'show_option_all' => 'All Supported Countries', // Text the dropdown will display when none of the options have been selected. 'selected' => genus_get_selected_taxonomy_dropdown_term(), // Set which option in the dropdown menu is the currently selected one. ) ); ?>   
    'process', 'tax_query' => array( array( 'taxonomy' => 'service_catalogues', 'field' => 'slug', 'terms' => $service_catalogues_term->slug, ), ), ); $tools_in_taxonomy_term = genus_get_tools_in_taxonomy_term(); $loop = new WP_Query($args); if ( $tools_in_taxonomy_term->have_posts() && $loop->have_posts() ) { echo '
  • '.$service_catalogues_term->name.'
  • '; while($tools_in_taxonomy_term->have_posts() && $loop->have_posts()) : /*$tools_in_taxonomy_term->the_post() &&*/ $loop->the_post(); echo '
  • '.get_the_title().'
  • '; endwhile; } } ?>

Solutions Collecting From Web of "Mostrar lista CPT, filtrada por 2 taxonomias personalizadas, onde 1 taxonomia deve estar em um menu suspenso"