Visão geral da consulta mesclada do Query Builder

Configurações Gerais

No diretório WordPress Dashboard > JetEngine > Query Builder , o ajuste da consulta começa a partir das seguintes configurações:

construtor de consultas configurações gerais de consulta mesclada
  • Nome — campo onde deve ser colocado o nome da consulta;
  • Descrição — uma breve descrição dos recursos da consulta que facilita a navegação na lista entre as consultas construídas;
  • Tipo de consulta — um tipo de consulta. Neste caso, deve ser escolhida uma “Consulta Mesclada”;
  • ID da consulta — um campo opcional para conectar uma consulta ao JetSmartFilters . O valor definido aqui deve ser idêntico ao utilizado no filtro;
  • Consulta de cache – uma alternância ativada por padrão. Armazena em cache a consulta atual e pode ser desativado em caso de resultados incorretos da consulta;
  • Registrar endpoint da API Rest – uma alternância, se habilitada, ativa as configurações com as quais um endpoint da API Rest do WordPress pode ser registrado para conceder acesso público aos resultados da consulta e permitir a recuperação remota dos dados da consulta atual. Por exemplo, o endpoint pode ser usado nos cenários Make.com ou como backend para aplicativos móveis. Uma descrição detalhada de todas as opções pode ser encontrada no capítulo Register Rest API Endpoint da Query Builder Overview .

Configurações de consulta mescladas

A guia Consulta mesclada inclui os seguintes campos para personalização:

configurações de consulta mescladas do construtor de consultas
  • Tipo de consulta — um menu suspenso para selecionar o tipo de consultas a serem mescladas. Esteja ciente de que atualmente apenas consultas do mesmo tipo podem ser mescladas, ou seja, postagens com postagens, termos com termos, etc. Por enquanto, apenas esses tipos de consulta são suportados: “ Postagens ”, “ Termos ”, “ Usuários ” e ” Comentários “;
  • Excluir itens duplicados – uma alternância, se habilitada, dos itens mostrados em consultas anteriores nesta página serão excluídos de todas as consultas subsequentes;
  • Máximo de itens por página — um campo para definir o número máximo de itens exibidos por página de consulta mesclada. Se um número N for especificado, a consulta retornará até N resultados por página. Para cada consulta subsequente, o número de itens por página será ajustado para que o total não exceda N. Se este campo for deixado vazio, a consulta retornará o número de itens com base nas configurações de cada consulta aninhada;
  • Consultas para mesclar — um campo repetidor para adicionar consultas específicas para mesclar clicando no botão “ Adicionar nova consulta ”. Ao clicar no botão, ele adiciona um menu suspenso para escolher uma consulta do tipo de consulta especificado .
adicione consultas para mesclar

Lógica e Limitações

A “Consulta Mesclada” é um tipo de consulta destinada à resolução de tarefas específicas e, devido a esta especificidade, apresenta algumas limitações:

  • Não pode funcionar corretamente com a opção Indexer de JetSmartFilters . Esta consulta combina os resultados de consultas diferentes, fazendo com que o Indexador não consiga determinar quais argumentos usar para calcular os resultados;
  • Pode haver problemas com paginação. A lógica é semelhante à do Indexador: como a consulta combina os resultados de diferentes consultas, cada uma com seu próprio número de páginas, o número total de páginas pode, às vezes, ser calculado incorretamente.

Isso é tudo sobre o tipo de consulta “Consulta mesclada” baseado na funcionalidade Query Builder do JetEngine para o seu site WordPress.

Índice