Como mostrar postagens na Listing Grid com base na localização e distância com Bricks

Antes de começar, verifique os requisitos do tutorial:

Ativar módulo de listagens de mapas

Vá para WordPress Dashboard > JetEngine > JetEngine e ative o botão Maps Listings na guia Módulos .

Clique no botão “ Salvar ”.

guia módulos de motor a jato

Abra a guia Configurações do Maps e ajuste as configurações de acordo com sua preferência.

Agora, as configurações serão salvas automaticamente.

guia de configurações de mapas

Crie um filtro

Navegue até Painel do WordPress > Filtros Inteligentes > Adicionar Novo .

Preencha o campo Nome do filtro e escolha o tipo de filtro “Localização e distância” na guia Configurações de filtro .

Em seguida, preencha os campos Etiqueta do Filtro e Etiqueta do Filtro Ativo . O primeiro rótulo pode ser utilizado próximo ao filtro na página, e o segundo será mostrado caso sejam utilizados os elementos Filtros Ativos ou Tags Ativas .

Salve o resultado pressionando o botão “ Atualizar ”.

filtro de localização e distância

Crie uma consulta

Abra a página WordPress Dashboard > JetEngine > Query Builder para adicionar uma nova consulta.

Preencha um campo Nome e selecione uma opção de Tipo de consulta que suporte Geo Query . Entre as opções estão: “Consulta de postagens”, “Consulta de termos”, “Consulta de usuários” e “Consulta de tipo de conteúdo personalizado”.

Agora, escolheremos a opção “Posts Query”, pois trabalharemos com o Custom Post Type do JetEngine .

Na seção Consulta de Postagens , a guia Geral é aberta por padrão. No campo Tipo de postagem , escolhemos “Empregos (Vagas)” CPT .

Também definimos o status da postagem como “Publicar” para exibir apenas as postagens que possuem esse status.

Os seguintes campos não são obrigatórios para o caso. No entanto, sinta-se à vontade para concluí-los, se desejar.

consulta de postagens geral

Na aba Paginação , defina o valor Postagens por página .

Aviso

O campo Postagens por página vazio pode causar um trabalho de consulta incorreto.

paginação de consulta de postagens

Vá para a guia Pesquisa geográfica .

Aqui, selecione o ponto no mapa que servirá de centro para a pesquisa inicial na seção Selecionar local .

Cole a chave do metacampo que armazena informações de endereço sobre suas postagens na barra Campo de endereço .

Além disso, defina Distância , que servirá como raio ao redor do centro escolhido. Além disso, defina as unidades : “Quilômetros” ou “Milhas”.

Clique no botão “ Adicionar consulta ” para finalizar a configuração.

postagens consultam pesquisa geográfica

Adicionar ou atualizar a página

Vá para WordPress Dashboard > Bricks > Templates > Add New ou abra o editor do modelo existente.

Procure o elemento Filtro de Localização e Distância com a ajuda da barra de pesquisa e adicione-o à página.

Ajuste as configurações do elemento Filtro de localização e distância . No campo Selecionar filtro , escolha o filtro que você construiu antes e selecione a opção “JetEngine” como Este filtro para provedor.

Trabalhe em outras configurações, se necessário.

configurações de conteúdo de localização e distância

Como queremos exibir as postagens, adicionamos o elemento Listing Grid à página também.

Selecione a listagem com as postagens do tipo de postagem necessária na guia Configurações gerais .

listando as configurações gerais da grade

Na guia Consulta personalizada , ative a opção Usar consulta personalizada . Em seguida, escolha a consulta personalizada recém-criada .

listando configurações de consulta personalizada da grade

Estilize a página e clique no botão “ Publicar/Atualizar ”.

Verifique o resultado

Vá para o front-end para verificar o resultado.

filtro de localização e distância no front-end

Digite o nome do local na barra de pesquisa e escolha a opção desejada na lista suspensa.

Você também pode escolher uma distância na barra ao lado do local.

localização definida no filtro

Se você clicar no botão “ Sua localização atual ”, será realizada uma pesquisa em torno de sua localização atual.

Aviso

Para pesquisar em torno de sua localização, você precisa permitir a detecção de localização em seu navegador para o site atual. Isso pode ser feito no pop-up que aparece ao clicar no ícone pela primeira vez (se você não tiver permitido a localização antes) ou nas configurações do navegador.

seu filtro de localização atual

Agora você sabe como exibir postagens na grade de listagem do JetEngine com base no filtro “Localização e distância” do JetSmartFilters em seu site WordPress.

Índice