Mostrar lista CPT, filtrada por 2 taxonomias personalizadas, onde 1 taxonomia deve estar em um menu suspenso Wordpress Pergunte
custom post types custom taxonomy dropdown wp query
Mostrar lista CPT, filtrada por 2 taxonomias personalizadas, onde 1 taxonomia deve estar em um menu suspenso
arquivamento de subdomínio WP REST API: verifique se o usuário está logado Existe uma maneira de enviar e-mails formatados em HTML com a function wp_mail do WordPress? Como mostrar avatar do usuário conectado no momento em um widget Imagem em destaque na página de edição de publicação não carregada sobre HTTPS Migrar um site do WordPress quebrou a codificação UTF8 Estendendo os plugins events-gerenciadores que posso reservar datas recorrentes AJAX-login sobre https em uma página http, é possível? Imagens com excerto de function Como excluir um widget da página 1 de uma publicação paginada Numeração de linha no frontend do WordPress Precisa de um plugin wordpress para mostrar a dificuldade do tutorial Menu responsivo ido no wordpress Tema responsivo Como removemos a marca H3 para a ID do título da resposta Comentários como parte de uma publicação
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!
Vários WP_Query Loops com Paginação
Shortcode / WP_Query no contexto post-changes
Publique as postagens específicas da categoria de consulta e permita que o visualizador altere a ordem de sorting
WP_Query dentro de save_post não inclui o item que desencadeou a ação?
Relacionamento múltiplo para tax_query múltiplo no WP_Query
problema de consulta wp com o autor
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 '
'; endwhile; } } ?>
Solutions Collecting From Web of "Mostrar lista CPT, filtrada por 2 taxonomias personalizadas, onde 1 taxonomia deve estar em um menu suspenso"