Como remover categorias do resultado de busca no WordPress

Sem Comentários

Uma maneira de se excluir as páginas do resultado de busca é usar o plugin Simply-Exclude plugin.

Entretanto em determinadas situações você pode precisar retirar uma categoria ou categorias das páginas de busca no WordPress sem a ajuda de plugins.

Remover uma categoria da página do resultados de busca do WordPress é bem simples e prático, basta apenas adicionar utilizar a função add_filter com o hook pre_get_posts.

No exemplo abaixo removemos todos os posts associados com a categoria que possui o ID 9.

 

<?php

add_filter( ‘pre_get_posts’, ‘filtrar_busca’ );

/*—————————————————–
Nome: filtrar_busca($q)
Sinopse: Remove a categoria com o id 9 do resultado de busca.
do resultado da busca
Parametros: $q (WP_Query)
Retorno: $q (WP_Query)
‘—————————————————–*/
function filtrar_busca($q){
if ( $q->is_search && !is_admin() )
$q->set( ‘cat’,’-9′ );

return $q;
}

Rayonni Teixeira - Gerente de Contas & Suporte Sênior III

Sobre o blog

Este Blog tem o objetivo de divulgar as novidades da WebinHost e compartilhar notícias sobre hosting, servidores, empreendedorismo e todo universo tecnológico.

Arquivos

Comente via Facebook
Sem Comentários
 

Deixe uma resposta