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

  • Como exibir os posts mais populares na barra lateral

    Mais uma dica das mais simples e eficazes. Apenas coloque o seguinte código no seu sidebar.php. Para alterar o número de posts exibidos, apenas altere 5 (depois da vírgula, o último número) na terceira linha. A popularidade será medida pelo número de comentários na postagem <h2>Posts mais Populares</h2><ul> <?php $result = $wpdb->get_results(“SELECT comment_count,ID,post_title FROM $wpdb->posts…

  • Como desabilitar o aviso de atualização de versão do WordPress em seu dashboard

    Para se livrar deste aviso de atualização em seu dashboardh, adicione o seguinte código no arquivo functions.php: if ( !current_user_can( ‘edit_users’ ) ) { add_action( ‘init’, create_function( ‘$a’, “remove_action( ‘init’, ‘wp_version_check’ );” ), 2 ); add_filter( ‘pre_option_update_core’, create_function( ‘$a’, “return null;” ) ); } Simples e prático, e muito útil para aqueles que se irritam…

  • Como exibir seu número total de seguidores no Twitter e Feedburner

    Recebi alguns emails nesta semana perguntando como exibir no blog o número de seguidores que o usuário X tem no Twitter. Alguns sites disponibilizam scripts para fazer tal exibição da contagem, porém em sua grande maioria não disponibilizam formas de se trabalhar este resultado. Pesquisando sobre como buscar tal resultado com maior liberdade de customização,…

  • WordPress filters – Lista completa de filtros!

    WordPress filters – Lista completa de filtros!

    Esta lista de dicas explora um conceito fundamental no desenvolvimento do WordPress: filtros! No WordPress, os filtros permitem que os desenvolvedores interceptem e modifiquem dados à medida que uma página do WordPress está sendo carregada, antes de enviá-los ao navegador ou salvá-los no banco de dados. Você pode ler mais sobre filtros neste artigo em…

  • Como adicionar CSS personalizado no painel administrativo do WordPress

    Como adicionar CSS personalizado no painel administrativo do WordPress

    Mais uma vez precisei adicionar algumas classes de CSS em algumas seções que criei no painel administrativo de um projeto em WordPress, com isso resolvi compartilhar a dica por aqui! Seguindo estes passos você também consegue, vamos a eles! Passo 1 – Seu arquivo .css Crie um arquivo admin.css e coloque em uma pasta do…

  • 7 verificações para fazer antes de publicar seu site/blog em WordPress

    Durante esses dias, eu fiz alguns testes em vários blogs no meu trabalho (+/- uns 100). Encontrei erros absurdos e ao mesmo tempo muito bobos.  Por isso me auto-convidei para escrever aqui no Tudo Para WordPress e compartilhar essa experiência com vocês. Esse post é apenas um “checklist” de coisas que você pode testar e…

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?