Como incluir os Custom Post Types nos resultados de busca

Mais uma dica rápida e objetiva de WordPress para vocês. E muito útil, pois eu mesmo já me peguei na dúvida de como fazer esta alteração.

Abra seu arquivo functions.php e adicione o seguinte trecho:

function cpt_busca($query) {
if ($query->is_search) {
$query->set(‘post_type’, array(‘eventos’, ‘novidades’, ‘promocoes’));
};
return $query;
};
add_filter(‘pre_get_posts’, ‘cpt_busca’);

Essa função irá adicionar os custom post type eventos, novidades e promocoes na busca do site, portanto você deverá alterar os nomes dos custom post types na linha $query->set(‘post_type’,array(”) para aqueles definidos por você, podendo deixar um ou outro de fora de acordo com sua necessidade.

E pronto, agora você tem seus custom post types aparecendo nas buscas do WordPress. Simples não ?

Posts Similares

  • Mais cores para a seção administrativa do WordPress 3.8

    Uma das coisas que mais gostei no WordPress 3.8 foi o novo esquema de cores para a parte administrativa do WordPress. Não só das que vem como padrão, mas já vislumbrando a possibilidade de criar mais esquemas e dar uma cara diferente para cada projeto, os personalizando ainda mais. Se você não encontrar um esquema…

  • A melhor forma de incluir o script JQuery no WordPress

    Vocês já repararam que o dashboard do WordPress usa JQuery ? Não ? Pois é, eu já havia reparado isso.. e já que o JQuery há é nativo do WordPress, não temos a necessidade de baixá-lo para uso de suas outras funcionalidades. Mediante isso, você deve estar se perguntando como se aproveitar disto e chamar…

  • Como alterar link e tooltip da logo na página de login do WP

    Ao entrar na página de login de um site WordPress, a logo exibida é a do WordPress, e por muitas vezes, para personalizar a página de login para nossos clientes, trocamos esta logo pela logo do cliente, conforme explicado no post ‘Como alterar o logotipo da página de login do WordPress‘. Isso já dá o…

  • Fazendo backup de seus posts via ferramentas WordPress

    Por algumas vezes percebi que o WordPress mostra-se inconsistente quando fazemos algumas alterações, principalmente se estas alterações interferem no Banco de Dados. Como alguns serviços de hospedagem não permitem fazer o backup do banco de dados MySQL, ou não permitem a importação do backup, é aconselhável de tempos em tempos fazermos backup’s de nossas postagens,…

  • Veja todas as novas funções do WordPress 3.8

    A cada nova versão do WordPress, novas funções interessantes vão surgindo. Vamos ver TODAS as novas funções do WordPress? A explicação de cada uma está em inglês, mas aos poucos vamos traduzindo para vocês 😉 get_theme_update_available Retrieve the update link if there is a theme update available. Will return a link if there is an…

  • Entendendo o Date Query no WordPress 3.7

    Entendendo o Date Query no WordPress 3.7

    Muitas novidades interessantes foram divulgadas no lançamento do WordPress 3.7, e a que mais animou a comunidade de desenvolvimento foram as Date Query’s. Entendendo a Date Query O Date Query surgiu como um patch sugerido por Alex Mills, um desenvolvedor conhecido como Viper007Bond que introduziu a capacidade de fazer consultas baseadas em data complexas para buscar…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

2 Comentários

  1. Obrigado pelo tutorial, funcionou muito bem
    Agora estou com dúvidas de como colocar  dentro das buscas os campos customizados (custom fields) criados.
    Alguém sabe como fazer isto?