Title: Custom post type wordpress + filtros
Last modified: 19 março, 2018

---

# Custom post type wordpress + filtros

 *  [oxyhospedagem](https://br.wordpress.org/support/users/oxyhospedagem/)
 * (@oxyhospedagem)
 * [8 anos, 7 meses atrás](https://br.wordpress.org/support/topic/custom-post-type-wordpress-filtros/)
 * Ola, gostaria de saber se alguém já fez alguma funcionalidade igual a desse site,
   [http://www.todeschinisa.com.br/pt/onde-encontrar](http://www.todeschinisa.com.br/pt/onde-encontrar)
   filtrando os post usando um formulario.
 * Estava tentando fazer usando uma taxonomia customizada
 * cheguei no seguinte codigo.
 *     ```
       <form id="revenda">
            <?php
       /** The taxonomy we want to parse */
       $taxonomy = "localizacao";
       /** Get all taxonomy terms */
       $terms = get_terms($taxonomy, array(
           "orderby"    => "count",
           "hide_empty" => false,
   
       )
       );
          /** Get terms that have children */
          $hierarchy = _get_term_hierarchy($taxonomy);  
       ?>
       <select name="terms" id="terms">
   
           <?php
               /** Loop through every term */
               foreach($terms as $term) {
                   /** Skip term if it has children */
                   if($term->parent) {
                       continue;
                   }
                   echo '<option value="' . $term->slug . '">' . $term->name . '</option>';
               }
           ?>
           </select>
        </form>
       ```
   
 * tentando chegar a algo assim [Brasil] [Estado] [Cidade] [Filtrar]
 * mas quando cheguei na parte de estado e cidade percebi que um estado pode ter
   N cidades entao precisaria de alguma forma dinamica relacionar somente aqueles
   estados com certas cidades, então pensei em criar no banco de dados uma tabela
   estado e uma cidade mas percebi que perderia o dinamismo do wordpress, pois se
   o cliente for precisar atualizar irei precisar alterar a tabela na mão, hoje 
   em dia isso não faz mais sentido, gostaria de saber se alguem já fez alguma funcionalidade
   assim usando o custom post type do wordpress ou algo q faça ficar dinamico
 * A página que eu preciso de ajuda: _[[fazer login](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fbr.wordpress.org%2Fsupport%2Ftopic%2Fcustom-post-type-wordpress-filtros%2F%3Fview%3Dall%26output_format%3Dmd&locale=pt_BR)
   para ver o link]_

Visualizando 1 resposta (de um total de 1)

 *  [Henrique Silverio](https://br.wordpress.org/support/users/henriquesilverio/)
 * (@henriquesilverio)
 * [8 anos, 7 meses atrás](https://br.wordpress.org/support/topic/custom-post-type-wordpress-filtros/#post-78755)
 * Uma forma de fazer isso, seria usando Custom Post Type e Custom Taxonomies.
 * Exemplo:
 * Filtrar **Lojas**, por **País**, **Estado** e **Cidade**.
 * Onde teríamos:
 * – **Custom Post Type:** Loja
    – **Custom Taxonomy:** Local (hierarchical => true)
 * Aí você cria os Países, Estados e Cidades usando o sistema de hierarquia padrão,
   como se fossem “Categorias” e “Subcategorias”.
 * Depois faz o filtro usando [WP_Query](https://codex.wordpress.org/Class_Reference/WP_Query).

Visualizando 1 resposta (de um total de 1)

 O tópico ‘Custom post type wordpress + filtros’ está fechado para novas respostas.

## Tags

 * [ajax](https://br.wordpress.org/support/topic-tag/ajax/)
 * [banco de dados](https://br.wordpress.org/support/topic-tag/banco-de-dados/)
 * [custom-post-type](https://br.wordpress.org/support/topic-tag/custom-post-type/)
 * [filtro](https://br.wordpress.org/support/topic-tag/filtro/)
 * [onde encontrar](https://br.wordpress.org/support/topic-tag/onde-encontrar/)
 * [tabela](https://br.wordpress.org/support/topic-tag/tabela/)

 * Em: [Desenvolvendo com WordPress](https://br.wordpress.org/support/forum/questoes-avancadas/)
 * 1 resposta
 * 2 participantes
 * Última resposta de: [Henrique Silverio](https://br.wordpress.org/support/users/henriquesilverio/)
 * Última atividade: [8 anos, 7 meses atrás](https://br.wordpress.org/support/topic/custom-post-type-wordpress-filtros/#post-78755)
 * Estado: não resolvido

## Tópicos

### Tópicos mais populares

### Tópicos sem respostas

### Tópicos não relacionados a suporte

### Tópicos resolvidos

### Tópicos não resolvidos

### Todos os tópicos
