busca com filtro
-
Olá, alguém ai já fez uma busca como a desse site?
http://danielbarbosa.com.br/CLIENTES/FORSALE/
please, tou precisando do código, ou de um tema que tenha esse tipo de busca. Sei que dá pra fazer por categorias, mas ainda não sei direito como ehehe.
-
Aparentemente está funcionando, fiz uns testes mas fica complicado testar com os posts meio que identicos que vc criou para testar.
Se eles fossem mais diferentes seria mais fácil, mas acho que está funcionado.
Acho que se vc criar taxonomia ele acha e começa a usar, não tenho certeza, mas acho melhor vc nem usar porque é muito provével que comece a retornar página 404.
As taxonomias estão muitos instáveis ainda e o sistema não consegue trabalhar 100% sem gerar uns erros no meio do caminho.
Uma exemplo:
Gerei uma lista com minhas taxonomias, criei algumas para testar e depois mudei algumas o nome delas, ai começou a dar página 404, blz fui lá nos parmalinks e salvei as opções, voltou a funcionar.Depois eu deletei todas e criei outras e uma delas com o mesmo nome e adicionei 3 posts nela. a bendita estava mostrando 15 posts sendo que nunca teve mais que 5, mesmo contando com os posts da tax que foi excluida com o mesmo nome.
E sendo que não tinha nenhum post rascunho porque eu eliminei essa opção e não tinha nenhum post na lixeira.
De onde ela tirou esses posts todos?
Deus deve saber saber, mas eu não.Este é um exemplo, mas tem bem mais erros nesse meio tempo.
Myst eu acho que esse plugin não funciona com taxs, só se implementar.
alguém sabe como eu posso colocar essa expressão assim
Se for página noticias e se for categorias noticias faço tal coisa. Eu tou usando assim
<?php } elseif ( is_page(‘noticias’) ) { ?>
mas preciso puxar tb a categoria, e não posso usar query_post senão o pagenavi dá problema na paginação, tem que ser com o loop padrão do wp.
algo assim
<?php } elseif ( is_page(‘noticias’) E SE FOR is_category(“noticias) ) { ?>
Não me lembro da sintaxe disso ehehehe.
se vc já tem um query_post vc pode usá-lo e para não dar problema com o paginavi vc adiciona a paginação assim:
$paged = (get_query_var('paged')); query_posts('paged=' . $paged . '&posts_per_page=12'); if (have_posts()) : while (have_posts()) : the_post();
normalmente dizem para usar isso
$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
porque no codex tem um código semelhante e adapitaram achando que funcionaria, mas não funciona porque está verificando se está na página 1, se vc não verificar em que página está ele retorna a página em questão e o paginavi funciona normalmente.
aqui eu uso isso com dois 2 ou 3 loops e nunca me deu problema.
mas só pra informação didática a sua pergunta.
a verificação que vc quer fazer seria.
<?php if(is_page(‘noticias’) && is_category(‘noticias’)) {?>
Conteúdo
<?php } ?>
com certeza essa sintaxe tá certa mist??? usei na página e não tá puxando as categorias, vai para a página correta, mas nada de categoria. vê ai http://danielbarbosa.com.br/wpdanielbarbosa/codigo.html olha o código pelo browser que aparece o php.
E esse código da paginação é para o plugin pagenavi ou é para paginação padrão do wp?
opa, consegui resolver usando isso aqui no loop
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query(‘cat=-6&paged=’ . $paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
?><?php // the usual post-displaying codes here ?>
<?php
endwhile;
if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); }
$wp_query = null; $wp_query = $temp; ?>fiz o código de acordo com o que vc pediu, se for página noticias e se for categoria noticias, acho que o problema era na verificação que vc pensou.
não entendi bem seu loop, mas creio que isso
$temp = $wp_query; $wp_query= null;
não estão fazendo nada ai.
Se remover isso não aparece nada?
A correção para a paginação que eu sugeri seria em seu loop + ou – isso
`
<?php $paged = (get_query_var(‘paged’));
$wp_query = new WP_Query(‘cat=-6&paged=’ . $paged);
while ($wp_query->have_posts()) : $wp_query->the_post(); ?>Creio que só isso já faria seu loop funcionar.
E é para corrigir qualquer paginação.
O paginav usa na verdade a paginação normal e esse código é para ele continuar conseguindo achar a paginação correto e mesmo sem usar ele os links de próximos posts e posts anteriores também ficam funcionando.
- O tópico ‘busca com filtro’ está fechado para novas respostas.