Ordenando postagens por dois campos personalizados
Adicionar nova consulta
Comece indo para WordPress Dashboard > JetEngine > Query Builder . Pressione o botão “ Adicionar novo ” para criar uma nova consulta.
Na aba Configurações Gerais , dê um Nome à consulta e selecione a opção “Consulta de Postagens” como Tipo de Consulta .
Na guia Meta Consulta seguinte , clique no botão “ Adicionar novo ” para ajustar uma nova meta cláusula.
Vejamos os valores que você deve colocar nos campos.
No campo Chave/nome do campo , preencha a chave do metacampo criada anteriormente para os itens do tipo de postagem. Por exemplo, completamos este campo com o valor “nome”, que é o metacampo do tipo de postagem “Equipe”. Isso significa que consultaremos a listagem dependendo do nome do membro da equipe.
Selecione a opção “Existe” como operador Comparar . Ele exibe todos os posts que contém o Field key/name , portanto não precisamos colocar o seguinte Value ; deixaremos o campo vazio.
Como o nome do membro contém apenas caracteres, escolhemos o tipo “Char” e não se esqueça de digitar o nome da cláusula que será usada posteriormente na seção Ordenar por.
Então vamos ajustar mais uma cláusula pressionando novamente o botão “ Adicionar novo ”. Este incluirá anos de experiência.
Lembre-se de que agora selecionamos o tipo “Numeric” , pois o metacampo “experiência” está definido como o campo “Número” .
Você pode adicionar mais cláusulas, se necessário. Agora passamos para a guia Geral e selecionamos o Post Type necessário .
Em seguida, prossiga para a seção Ordenar e ordenar por . Clique no botão “ Adicionar novo parâmetro de classificação ”.
Uma vez clicado, você verá campos para personalizações adicionais. Escolha o parâmetro “Ordem por meta cláusula” Ordenar por e defina a meta cláusula necessária – aqui mesmo, precisamos selecionar um dos nomes de cláusula que você criou anteriormente. Começamos com a “experiência dos membros da equipe” para torná-la uma prioridade maior.
Lembre-se que a primeira cláusula criada terá mais prioridade, depois vem a segunda, a terceira, etc.
Em seguida, escolhemos se seguimos a ordem decrescente ou ascendente. No caso exato, consultaremos por anos decrescentes de experiência (“Do maior para o menor”).
Clique no botão “ Adicionar novo parâmetro de classificação ” para criar mais um pedido por nome do membro da equipe.
Repetimos os mesmos passos com a cláusula “nome dos membros da equipe”; entretanto, desta vez, selecionando Ordem “Do menor para o maior” .
É isso para a customização da consulta; pressione o botão “ Adicionar Consulta ”.
Definir ordem de listagem
Vá para a página onde deseja colocar a Grade de Listagem . Pode ser qualquer página que você precisar; agora, iremos para Painel do WordPress> Páginas e editaremos o existente.
Listagem de lugares no Elementor
Coloque o widget Listing Grid na página. Selecione a listagem necessária que você criou anteriormente. Defina todos os parâmetros na aba Geral para obter o resultado desejado.
Como você pode ver, o metacampo “Experiência” é exibido não apenas com um número, mas também com um valor de “anos”. Refere-se à configuração Personalizar saída do campo disponível durante a edição da listagem . Você pode configurar uma saída personalizada adicional aqui, se necessário.
A próxima etapa é ir para a guia Consulta Personalizada . Aqui, ative a opção Usar consulta personalizada e especifique a consulta personalizada selecionando aquela que você acabou de criar.
Como você pode ver, todos os membros da equipe agora estão localizados de acordo com sua experiência. E, não menos importante, se vários membros tiverem os mesmos valores de “Experiência”, eles são colocados em função de seus nomes (ordem crescente de caracteres).
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 funcionalidade Consulta Personalizada e a guia Consulta Personalizada , respectivamente.
Ajustar listagem em Gutenberg
Você pode repetir os mesmos passos se trabalhar com o Block Editor. Vá para a página que deseja editar e adicione o bloco Listing Grid .
Escolha a listagem necessária e ajuste os seguintes campos de configurações gerais .
Indo para a guia Consulta Personalizada , ative o botão Usar Consulta Personalizada e escolha o item necessário no filtro Consulta Personalizada para obter o resultado.
Outra ordem de meta-cláusula
Vamos verificar o que acontecerá se a ordem da metacláusula for alterada. Agora usaremos os metacampos “nome”, “experiência” e “classificação” para ver a diferença.
O resultado que você observa na imagem a seguir são duas opções que você pode definir.
A primeira tabela está configurada para ser filtrada inicialmente por “experiência” crescente e a segunda por “classificação” decrescente; agora, veja o resultado.
Para obter a visualização desejada, certifique-se de definir a ordem correta dos campos (ou seja, da primeira tabela Meta Cláusula nº 1 – é o campo “Experiência”, depois segue a Meta Cláusula nº 2 – campo “Classificação” nas configurações do Query Builder) na seção Ordenar e ordenar por.
Agora está tudo configurado. Lembre-se de alterar alguns valores para obter o resultado exato que você precisa com a funcionalidade Query Builder do plugin JetEngine .