Categories: WordPress

Pesquisar em todos os tipos personalizados no WordPress

Rate this post

No WordPress, temos os tipos personalizados, onde podemos definir o tipo de informação que queremos cadastrar. Essa opção nos permite diversificar, e customizar muito nossos projetos.

Por padrão, a busca realizada no WordPress, é feito no tipo Post, mas as vezes você deseja que seja pesquisada em todos os tipos personalizados, e públicos, que você criou.

Para realizar esse procedimento, você poderá fazer dessa forma:

Acesse o arquivo functions.php do seu tema, e vamos agora criar uma função (O código estará comentado, para uma facilitar o entendimento):

//Cria uma função  
function enable_search_all_type($query){
	
	//Verifica se na página de busca, e se é o loop principal
	if(is_search() && is_main_query()){
		//Retorna todos os tipos personalizados }
		$types = get_post_types(array('public' => true, 'exclude_from_search' => false), 'objects');
		//Inicia um array
		$searchable = array();
		//Verifica se retornou algum tipo personalizado
		if($types) {
			//Percorre os elementos
			foreach( $types as $type) {
				//Atribui o nome do Tipo ao array
				$searchable[] = $type->name;
			}
		}
		//Passa os tipos personalizados públicos ao loop
		$query->set('post_type', $searchable);
	}
	
	return $query;
}
//Atribuir a função ao gancho pre_get_posts para alterar a consulta
add_action('pre_get_posts', 'enable_search_all_type');

Pronto, dessa forma é possível, você consegue definir no WordPress, que a pesquisa seja realizada em todos os tipos públicos.

Você deseja aprender mais sobre personalizar consultas, criação de temas no WordPress, nós temos um excelente curso, que ajudará no seu aprendizado.

David CHC

Trabalha com desenvolvimento web há 10 anos, atuou como programador líder do MX Cursos por mais de 8 anos e hoje dedica-se exclusivamente à criação de cursos para a plataforma. Possui vasto conhecimento em PHP, Javascript, HTML5, CSS3, Gulp.js, GIT, MySQL

Posts recentes

O Futuro da Criação de Sites: Integração de IA e Design Gráfico

Nos últimos anos, testemunhamos uma revolução na forma como os sites são criados, impulsionada pelo…

1 mês atrás

Como a IA Está Revolucionando a Animação 3D

A animação 3D tem sido uma forma poderosa de contar histórias e criar experiências visuais…

1 mês atrás

Lista das 20 Melhores Inteligências Artificiais em 2024 para Criação de Imagens (Todas Gratuitas)

Nos últimos anos, a inteligência artificial (IA) tem revolucionado a forma como criamos e editamos…

1 mês atrás

O Papel da Inteligência Artificial na Criação de Sites com WordPress

Nos últimos anos, a integração da inteligência artificial (IA) na criação de sites tem revolucionado…

1 mês atrás

5 Tendências em Edição de Vídeo Impulsionadas pela Inteligência Artificial

Nos últimos anos, a edição de vídeo evoluiu rapidamente com o avanço da tecnologia, e…

1 mês atrás

O Papel Revolucionário da Inteligência Artificial na Dublagem de Filmes

A dublagem de filmes desempenha um papel fundamental na indústria cinematográfica, permitindo que obras de…

1 mês atrás

This website uses cookies.