Exibindo os resultados da pesquisa divididos por categorias de listagens
Adicionando uma grade de listagem para postagens em um item de listagem para categorias
Abra o item de listagem criado para categorias. Aqui deve estar a seguinte configuração. Use o widget Seção interna para dividir a página em seções para melhor exibição dos resultados da pesquisa.
Utilize o widget Imagem Dinâmica para adicionar a imagem das categorias à página (caso os CPTs das categorias possuam este campo). Especifique a opção Ícone dos CPTs apropriados como fonte para a imagem dinâmica no menu suspenso.
Use o widget Campo Dinâmico para colocar o campo com as categorias.
Leia o tutorial Como trabalhar com widget de campo dinâmico para aplicar os widgets dinâmicos do plugin JetEngine .
Em outra seção, adicione o widget Listing Grid e selecione o Listing criado para os posts que serão filtrados. Ajuste o modelo de listagem; por exemplo, especifique o número de postagens.
Mais opções e configurações do widget Listing Grid para personalização estão no seguinte tutorial Visão geral do widget Listing Grid .
Usando os widgets JetSmartFilters para exibir os resultados da pesquisa
Crie um filtro de pesquisa a partir do plugin JetSmartFilters
Navegue até SmartFilters > Lista de Filtros Inteligentes no painel do WordPress e pressione o botão “ Adicionar novo ”. Crie um novo filtro de pesquisa.
Este tutorial detalha o uso dos widgets JetSmartFilters e explica como usar o filtro de pesquisa .
Configurações de pesquisa
Abra a página para colocar o widget Ajax Search Filter no construtor de páginas Elementor e adicione este widget à página.
Especifique as configurações do filtro selecionando Este filtro para JetEngine.
Adicione o widget do botão Aplicar com o redirecionamento para a página de arquivo:
- navegue até o menu suspenso Este filtro para e selecione a opção JetEngine ;
- desenrole o menu suspenso Aplicar tipo e selecione a opção AJAX ;
- digite (ou cole) o URL da página de arquivo no campo Caminho de redirecionamento .
Abaixo, coloque o widget Listing Grid para exibição do modelo de listagem com a listagem das categorias.
Abra a página de arquivo para resultados de pesquisa e adicione o widget e a listagem do Ajax Search
. Este tutorial explica como criar um modelo de arquivo para exibir resultados de pesquisa .
Criando uma consulta personalizada para exibir os resultados da pesquisa
Como o widget Ajax Search Filter exibe todos os posts sem filtrar e dividir por categorias de listagens, foi utilizado o Query Builder .
Criando uma consulta para exibir postagens da categoria que corresponde aos critérios de pesquisa
Vá para o Painel do WordPress , navegue até JetEngine > Query Builder e pressione o botão “Adicionar novo ” para criar uma consulta. Especifique seu nome (aqui, Display_posts ) e escolha a opção Consulta de postagens no menu suspenso Tipo de consulta .
Navegue até a guia de configuração de Consulta de Postagens e especifique o Tipo de Postagens (aqui, Propriedades CPTs) no menu suspenso e Status das Postagens ( Publicadas ).
Usando as macros de variável de consulta
Navegue até o menu suspenso Palavra-chave de pesquisa da guia Configuração geral para definir a palavra-chave de pesquisa.
Pressione o ícone “ Tag Dinâmica ” para usar a macro Variável de Consulta .
Digite a variável “s” (normalmente, esta variável é usada para transferir a palavra-chave inserida por um usuário nos parâmetros de consulta) no campo Nome da variável .
Pressione o botão “ Aplicar ” para definir a variável.
Personalizando as configurações de consulta fiscal
Navegue até a guia de configuração de Consulta Fiscal . Abra o menu suspenso Taxonomia para selecionar a taxonomia por postagem dos CPTs necessários (aqui, o tipo de propriedade CPT é definido).
Abra o menu suspenso Campo e selecione a opção ID do termo como termo de taxonomia.
Clique no menu suspenso Termos e selecione a opção ID atual como termo(s) de taxonomia para obter postagens.
Pressione o botão “ Adicionar consulta ” para salvar as alterações.
Aplicando consulta a listagens de postagens com itens de categorias dentro
Navegue até JetEngine > Listings e abra a listagem com os itens das categorias dentro (aqui, Results_listing_item ). Abra a guia Consulta personalizada e ative o botão Usar consulta personalizada . Abra o menu suspenso Consulta personalizada e selecione a consulta personalizada recém-criada ( Display_posts ).
Além disso, lembre-se de que as seguintes guias ( Consulta de postagens , Consulta de termos , Consulta de usuários , Consulta de tipos de conteúdo ) relativas às configurações de consulta são herdadas. Recomendamos usar a funcionalidade Query Builder e a guia Consulta Personalizada , respectivamente.
Atualizando páginas com listagem aplicada
Atualize as páginas de pesquisa e resultados com o modelo de listagem usado. A pesquisa mostrará categorias e postagens relacionadas.
Escondendo as categorias sem resultados
Ocultando categorias sem resultados
Para ocultar as categorias sem resultados após a pesquisa ser realizada, abra a listagem com os itens das categorias dentro (aqui, Results_listing_item ). Navegue até a guia Configurações avançadas , abra a guia Visibilidade dinâmica e alterne o botão Ativar .
Se ativado, essa alternância ativa o menu suspenso Tipo de condição de visibilidade . Escolha a opção Mostrar elemento se a condição for atendida . Para especificar a condição de visibilidade, abra o menu suspenso Condições e escolha as opções Consulta com itens
. Escolha criar consulta personalizada (aqui, Display_posts ) no menu suspenso Consulta para verificar .
Aplicando as mesmas condições de visibilidade a todas as seções da listagem
Aplique as mesmas condições de visibilidade a todas as seções da listagem.
Atualize a página da listagem e as páginas vinculadas a esta listagem.
Atualize os resultados da pesquisa.
Agora você sabe como exibir os resultados da pesquisa divididos por categorias de listagens.