{"id":78734,"date":"2018-03-19T15:51:02","date_gmt":"2018-03-19T15:51:02","guid":{"rendered":"https:\/\/br.wordpress.org\/support\/topic\/custom-post-type-wordpress-filtros\/"},"modified":"2018-03-19T15:51:02","modified_gmt":"2018-03-19T15:51:02","slug":"custom-post-type-wordpress-filtros","status":"publish","type":"topic","link":"https:\/\/br.wordpress.org\/support\/topic\/custom-post-type-wordpress-filtros\/","title":{"rendered":"Custom post type wordpress + filtros"},"content":{"rendered":"<p>Ola, gostaria de saber se algu\u00e9m j\u00e1 fez alguma funcionalidade igual a desse site, http:\/\/www.todeschinisa.com.br\/pt\/onde-encontrar filtrando os post usando um formulario.<\/p>\n<p>Estava tentando fazer usando uma taxonomia customizada<\/p>\n<p>cheguei no seguinte codigo.<\/p>\n<pre><code>\n&lt;form id=&quot;revenda&quot;&gt;\n     &lt;?php\n\/** The taxonomy we want to parse *\/\n$taxonomy = &quot;localizacao&quot;;\n\/** Get all taxonomy terms *\/\n$terms = get_terms($taxonomy, array(\n    &quot;orderby&quot;    =&gt; &quot;count&quot;,\n    &quot;hide_empty&quot; =&gt; false,\n\n)\n);\n   \/** Get terms that have children *\/\n   $hierarchy = _get_term_hierarchy($taxonomy);  \n?&gt;\n&lt;select name=&quot;terms&quot; id=&quot;terms&quot;&gt;\n\n    &lt;?php\n        \/** Loop through every term *\/\n        foreach($terms as $term) {\n            \/** Skip term if it has children *\/\n            if($term-&gt;parent) {\n                continue;\n            }\n            echo &#039;&lt;option value=&quot;&#039; . $term-&gt;slug . &#039;&quot;&gt;&#039; . $term-&gt;name . &#039;&lt;\/option&gt;&#039;;\n        }\n    ?&gt;\n    &lt;\/select&gt;\n &lt;\/form&gt;\n<\/code><\/pre>\n<p>tentando chegar a algo assim [Brasil] [Estado] [Cidade] [Filtrar]<\/p>\n<p>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\u00e3o 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\u00e3o, hoje em dia isso n\u00e3o faz mais sentido, gostaria de saber se alguem j\u00e1 fez alguma funcionalidade assim usando o custom post type do wordpress ou algo q fa\u00e7a ficar dinamico<\/p>\n","protected":false},"template":"","class_list":["post-78734","topic","type-topic","status-publish","hentry","topic-tag-ajax","topic-tag-banco-de-dados","topic-tag-custom-post-type","topic-tag-filtro","topic-tag-onde-encontrar","topic-tag-tabela"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/78734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/78734\/revisions"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=78734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}