🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir o erro de query no JetEngine quando o Listing não filtra

Time Full Services Time Full Services Pro
Tipo Page Builders
Nome do erro Listing do JetEngine não filtra resultados EN: JetEngine Listing not filtering results
Severidade Grave
Descrição Quando o JetEngine Listing não filtra, o filtro do JetSmartFilters dispara, o grid recarrega, mas os mesmos itens continuam na tela. A causa quase sempre e o Query ID divergente entre o filtro e o Listing Grid, uma Custom Query do Query Builder sem o mesmo Query ID, ou o provider apontando para a listagem errada.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Por que meu JetEngine Listing não filtra mesmo com o filtro na página?
Na maioria dos casos o Query ID do filtro não e identico ao do Listing Grid. O filtro precisa do mesmo identificador do grid para saber qual query atualizar. Cole exatamente o mesmo valor nos dois widgets, sem espacos, números ou caracteres especiais, e teste de novo.
O que e o Query ID no Listing Grid do JetEngine?
O Query ID e um identificador único que conecta o filtro a uma query específica do grid. Quando ha mais de um Listing Grid na página ou o grid usa uma Custom Query, o filtro so encontra a listagem certa se o mesmo Query ID estiver definido no grid e no filtro. Sem esse vinculo, o filtro não atualiza nada.
Meu grid usa Custom Query do Query Builder e o filtro não funciona. O que falta?
Falta repetir o Query ID na própria consulta do Query Builder. Quando o Listing Grid puxa uma Custom Query, o filtro mira a query padrão do grid, não a custom, a menos que a consulta tenha o mesmo Query ID. Abra a consulta no Query Builder, defina o Query ID e repita o valor no grid e no filtro.
Tenho dois Listing Grids e o filtro mexe no grid errado. Como resolver?
Isso e Query ID ausente ou repetido. Dê um Query ID único a cada grid e use, em cada filtro, o identificador do grid que ele deve controlar. Assim o JetSmartFilters distingue as duas queries e cada filtro atualiza so a listagem que você vinculou a ele.
O provider errado também faz o Listing não filtrar?
Sim. Se o campo This filter for do filtro aponta para WooCommerce Archive ou outro provedor, ele não fala com a query do Listing Grid do JetEngine. Para um grid comum o provider e JetEngine, e para uma listagem de Custom Content Type e o JetEngine de CCT. Ajuste o provider e o filtro volta a agir sobre o grid.
O Query ID pode ter qualquer formato?
Não. O valor precisa ser único e sem espacos, números ou caracteres especiais. Use so letras minusculas e hifen, como filtro-imoveis. Um identificador com número ou espaco não casa entre o filtro e o grid, e o filtro deixa de encontrar a query certa.
Como confirmo se o filtro chega até a query do grid?
Use o hook do provedor JetEngine para registrar os argumentos da query. Conectando uma função ao filtro jet-engine/listing/grid/posts-query-args você loga os query args no debug.log e ve se os criterios do filtro estão presentes. Se não estiverem, o vinculo de Query ID ou provider ainda esta errado.
Limpar cache ajuda quando o Listing não filtra?
Ajuda apenas quando a causa e cache servindo a resposta antiga do AJAX. Antes disso, corrija o Query ID e o provider, que respondem pela maioria dos casos. Se já estiverem certos e o grid ainda repetir a mesma lista por AJAX, limpe o cache do site e do CDN e exclua o admin-ajax do cache de página.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes