Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PAJE SANTOS

Criar uma página de busca

Recommended Posts

Gostaria de criar um caminho para minhas busca ficaria assim http://seusite.com/busca/?s=Termo+de+Pesquisa'>http://seusite.com/busca/?s=Termo+de+Pesquisa

Já criei a página usando como templante a search.php, quando redireciona para http://seusite.com/busca/?s=Termo+de+Pesquisa'>http://seusite.com/busca/?s=Termo+de+Pesquisa dá erro 404

 

Já tentei criar um arquivo index.php em http://seusite.com/busca/ mas a busca não funciona mesmo adiconando os headers do WP

 

Alguma ideia de como posso fazer funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

Não há erros no código da search.php?

Pegou uma codificação pronta ou criou?

 

Criei com base no do tema Default

mas já tentei jogar o search.php do tema default sem alteração mas não dá certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um teste com o search.php de outro tema qualquer, apenas para ver se vai dar o erro, mas sempre use o serach.php e o searchform.php que geralmente acompanha a maioria dos temas... faz o teste, veja o que acontece, e responta aqui nomamente.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito bem. Você quer que o resultado da busca apareça na página site.com/busca? Esse busca seria um diretório com uma index ou um arquivo? Tem algum motivo para fazer assim e não do jeito convencional?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito estranho um sistema de busca padrão do Wordporess não funcionar, problemas poderiam ser no tema ou no próprio Wordpress, testou mesmo no modo convencional e não funcionou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero q os resultados sejam apresentados no diretorio /busca -> seusite.com/busca/?s=Minha+Busca

Fiz o seguinte, criei um templante com o nome busca.php -> o conteudo do templante é a do search.php

Criei uma página no WP com o nome busca e com o permalink seusite.com/busca

 

O que eu quero é que ao a pessoa buscar algo no site (atraves do searchform.php), os resultados aparecem com a seguinte url: seusite.com/busca/?s=Minha+Busca

mas quando faço isso dah erro 404

se acesso direto seusite.com/busca/ ele não retorna nenhum resultado.

 

Já tentei usar como templante da página a search.php original do tema do WP e de outros temas, mas sempre retorna isso ae

Compartilhar este post


Link para o post
Compartilhar em outros sites

O modo convencional funciona tranquilo, certo?

 

Se quer mesmo usar como diretório, redirecione o action do formulário de busca para essa url e faça uma regra no .htaccess para que, ao acessar /busca/?s=, aponte para /?s=.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O modo convencional funciona tranquilo, certo?

 

Se quer mesmo usar como diretório, redirecione o action do formulário de busca para essa url e faça uma regra no .htaccess para que, ao acessar /busca/?s=, aponte para /?s=.

 

Tá funcionando sim

 

A respeito do .htaccess não sei como alterar se tiver alguma dica, de qualquer forma vou dar uma googad

 

O que eu quero mesmo eh abrir os resultados da pesquisa no diretorio /busca

se eu usar o .htaccess ele não vai apenas redirecionar para : /?s=

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você usar htaccess, a url vai ficar como você quer (/busca/?s=termo), porém, irá ler o arquivo search.php (ou o index.php, depende da estrutua de arquivos). Procure aqui no fórum ou no Google como reescrever urls com htaccess, que é algo como:

RewriteEngine On 
RewriteRule ^busca/(.*)$ /$1 [L]
Provavelmente não funcione, mas a ideia é essa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.