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.

lista de consultasNa aba Configurações Gerais , dê um Nome à consulta e selecione a opção “Consulta de Postagens” como Tipo de Consulta .

consulta de novo membro da equipeNa guia Meta Consulta seguinte , clique no botão “ Adicionar novo ” para ajustar uma nova meta cláusula.

botão adicionar nova cláusula de meta-consultaVejamos 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.

cláusula de tipo de caractere de meta consultaEntã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” .

cláusula de tipo numérico de meta consultaVocê 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 ”.

configurações gerais de consulta adicionam novo botão de parâmetro de classificaçãoUma 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.

Aviso

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.

ordenar por experiência do membro da equipeRepetimos 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 ”.

ordenar por nome do membro da equipe

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.

listagem de membros da equipe na página elementor

Aviso

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.

personalizar a alternância de saída do campo na listagemA 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).

Aviso

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.

consulta personalizada de membro da equipe no elementor

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 .

listagem de membros da equipe na página gutenbergIndo 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.

consulta personalizada de membro da equipe em gutenberg

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.

Aviso

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.

ordenar por dois metacampos

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 .

Índice