Sabe programar? 😀
– Custom Post Type “loja”
– Taxonomia “bairros”
archive-loja.php
para listar os posts desse post type
taxonomy-bairros.php
para listar os posts do bairro selecionado
single-loja.php
para exibir o conteúdo do post selecionado
Na home, um campo select “Bairros” listará todos os bairros cadastrados na taxonomia “bairros”
Use get_terms()
pra isso: https://codex.wordpress.org/Function_Reference/get_terms
Use get_term_link()
para obter o link da página do bairro selecionado:
https://codex.wordpress.org/Function_Reference/get_term_link
Referências para estudos:
https://codex.wordpress.org/Post_Types
http://generatewp.com/post-type/
http://www.wpbeginner.com/wp-tutorials/how-to-create-custom-post-types-in-wordpress/
https://codex.wordpress.org/Taxonomies
http://generatewp.com/taxonomy/
http://wpmidia.com.br/tag/custom-post-types/ (Jabá rs)
Desculpe, Miriam! Ainda estou em fase de aprendizagem.
Só uma dúvida que gerei por eu não explicar direito.
Quando eu disse “só carrega as lojas vinculadas aquele bairro”, me refiro ao próprio select ao lado de bairros.
Ex: No select “bairros”, selecionei “Copacabana”. No select ao lado ele só vai carregar os estabelecimentos vinculados a ele “Farmácias; Padarias”. Ao selecionar “Padarias”, por exemplo, aí sim carregaria uma página mostrando todas as padarias naquele bairro.
Obrigado pela a ajuda e espero um dia poder ajudar.
Então você quer saber como fazer esse select ou como criar o sistema todo?
Não é você criar pra mim! rsss
Pode ser os dois. =D
O select você vai fazer com a função que te passei anteriormente, get_terms().
Usa ajax para passar o valor de um select pro outro…
https://codex.wordpress.org/AJAX_in_Plugins
O resto você pode aprender nos links que já te passei.
Vá implementando e a medida que as dúvidas surgirem, estamos aqui no fórum pra ajudar.
Abs.
Miriam
Miriam, obrigado pelas dicas. Estou conseguindo caminhar.
O único ponto, até agora, que travou, foi para gerar o link da categoria:`
<?php
$terms = get_terms( ‘categoria’ );
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
foreach ( $terms as $term ) {
$term_link = get_term_link( $term);
echo ‘<option> <a href=”‘ . get_the_terms($post->ID, ‘categoria’) . ‘”>’. $term->name.'</a> </option>’;
}
}?>`
Quando clico, ele não carrega a página para listar todas as lojas cadastradas naquela categoria
Obrigado
Miriam, não estou conseguindo de jeito maneira.
O link para testes onde estou desenvolvendo é esse: http://lucianotestes.tk
=(
seu tema tem o template taxonomy-{sua-tax-slug}.php ???
Eu criei agora Miriam. Se vc ver, há um debug fora do campo de busca e está duncionando perfeitamente, porém, não estou conseguindo carregar quando seleciono no <option>, entende?
Obrigado!