Visualizar Posts de uma taxonomia
-
Bom, criei a taxonomia e fiz toda a estrutura de custom page e post.
está funcionando tudo perfeitamente, porem cheguei em um impasse, para efetuar os testes eu estava utilizando a função wp_dropdown_categories() para listar as categorias, em seguida eu clicava na categoria que eu gostaria de acessar e a mesma me enviava para uma pagina onde seria filtrado todos os posts de derteminada categoria. mas como eu disse isso foi apenas para testes, pois eu não irei trabalhar com dropdown, e sim div’s com as imagens referentes as categorias.
agora a questão…como eu poderia enviar as informações de uma determinada categoria para a pagina que vai filtrar os posts?
segue a baixo o codigo do dropdown que estou utilizando para testes.
<form role="search" id="searchform" method="get" action="<?php bloginfo('home'); ?>/receitas-por-categoria/"> <fieldset> <legend>Categorias</legend> <?php wp_dropdown_categories(array('taxonomy' => 'receitas', 'name' => 'cat', 'id'=> 'cat')); ?> <input type="submit" id="searchsubmit" value="ok" class="submit"/> </fieldset> </form>
e segue a baixo o parte do codigo da pagina que recebe os dados do dropdown
$cat_pesquisa = $_GET['cat']; $query_str = " SELECT p.* FROM " . $wpdb -> posts . " p," . $wpdb -> terms . " t," . $wpdb-> term_relationships . " tr WHERE tr.term_taxonomy_id = t.term_id AND p.ID = tr.object_id AND t.term_id = " . $cat_pesquisa . " ORDER BY post_title"; $pageposts = $wpdb -> get_results($query_str, Object);
-
Por que ao invés de criar uma página com consulta a banco de dados, você não usa o template padrão taxonomy.php ???
Toda vez que clicamos no link de um termo, somos redirecionados para uma pagina template taxonomy.php ou taxonomy-{taxonomy}.php (caso seja o caso)….
Então você teria ai um arquivo taxonomy-receitas.php pra listar todos os posts desta taxonomia.
http://codex.wordpress.org/images/1/18/Template_Hierarchy.png
Abs.
Miriam de Paula
- O tópico ‘Visualizar Posts de uma taxonomia’ está fechado para novas respostas.