+55 88 9 8838 7788 lucianobragaweb@gmail.com

Aprenda como remover pagina da busca WordPress.

Recentemente em um projeto que estava desenvolvendo, de uma loja virtual em WordPress, precisei que ao fazer uma busca, o site retornasse apenas os produtos cadastrados no site e não todos os tipos de conteúdo, como: Páginas, Posts, etc…

A busca no WordPress

Por padrão, a busca do WordPress retorna vários tipos de conteúdo. Mas se por acaso você não quer que um determinado tipo de conteúdo seja listado, vamos aprender neste artigo como esconder determinados tipos de post. Os chamados Post Types (Páginas são um tipo de post).

A página search.php

remover pagina da busca wordpressQuando criamos um tema no WordPress temos como definir o layout da busca criando um arquivo chamado search.php que vai mostrar o resultado da busca. Agora vamos ver como incluir uma condição que vai impedir que as páginas sejam listadas na busca.

Remover pagina da busca WordPress

Veja na linha 6, como indica o comentário: esta condição if faz com que quando o post for do tipo ‘page’, ele simplesmente pula este conteúdo.

Remover Post Types da busca no WordPress

No caso de usar Post Types, podemos usar esse mesmo truque para remover certos tipos de post da busca apenas incrementando alguns comando em nosso código, veja:

geralmente segue a seguinte estrutura:

Neste caso estamos deixando de mostrar os posts do tipo ‘page’ e ‘profissionais’.

Referências:

continue – PHP Manual: http://www.php.net/manual/pt_BR/control-structures.continue.php

Conclusão

Como vimos, é muito fácil fazer estas alterações na busca do WordPress. Você pode ver mais sobre este assunto na categoria WordPress, aqui mesmo no site. Temos também uma página dedicada ao WordPress, sua história, características, temas, plugins e links úteis da comunidade WordPress e muito mais. O que é WordPress. Se você ainda está começando é bom dar uma olhada nesta página pra ter uma visão geral.

Espero ter contribuído de alguma forma. Obrigado.