Remover categorias do resultado de busca no WordPress
Marcadores: Blog
Em determinadas situações você pode precisar retirar uma categoria ou categorias das páginas de busca no WordPress.
Remover uma categoria da página de resultados de busca do WordPress é bem simples e prático, basta apenas adicionar utilizar a função add_filter com o hookpre_get_posts.
No exemplo abaixo removemos todos os posts associados com a categoria que possui o ID 3.
- php
- add_filter( 'pre_get_posts', 'filtrar_busca' );
- /*-----------------------------------------------------
- Nome: filtrar_busca($q)
- Sinopse: Remove a categoria com o id 3 do resultado de busca.
- do resultado da busca
- Parametros: $q (WP_Query)
- Retorno: $q (WP_Query)
- Autor: Gabriel Fróes - codigofonte.com.br
- '-----------------------------------------------------*/
- function filtrar_busca($q){
- if ( $q->is_search && !is_admin() )
- $q->set( 'cat','-3' );
- return $q;
- }
BY
Tudo Mais Download
Facebook
G+
Twitter
Youtube
Email