Como aplicar Meta Boxes aos usuários

Crie uma nova metacaixa

A etapa inicial é adicionar uma nova meta box. Vá para JetEngine> Meta Boxes e clique em “ Adicionar novo ”.

adicionando uma nova metacaixa

Configurações Gerais

metacaixa para usuários

  • Título da Meta Box — preencha este campo com o nome da meta box desejada;
  • Meta Box for — escolha a opção à qual a meta box será aplicada. Neste caso é “Usuário”;
  • Link ‘Editar meta box’ – ative -o para exibir um ícone de engrenagem durante a edição do perfil do usuário. Ele redireciona você para o Meta Box Editor quando clicado.

Condições de visibilidade

Existem duas opções no seletor Visível em  :

  • Editar usuário.  Ele adiciona metacampos à  página Editar usuário  . Como apenas administradores podem editar usuários, tais campos tornaram-se visíveis apenas para pessoas com tal função;
  • Editar usuário e perfil.  Esta opção adiciona metacampos à  página Editar usuário  e à  página de perfil , que os usuários podem editar.

As metacaixas para usuários têm duas condições:  incluídas para funções de usuário  e  excluídas para funções de usuário. Mais sobre as  Condições de Visibilidade  você pode ler  aqui .

Metacampos

Vá para a guia Meta Fields e adicione quantos campos para o perfil do usuário forem necessários. 

Esses metacampos personalizados serão adicionados aos campos padrão do WordPress.

metacampos criadosDepois de construir os meta-campos, salve a meta-caixa pressionando o botão “ Adicionar Meta-caixa ”. Para verificar onde os metacampos são exibidos, vá para Usuários > Perfil . Você pode ver os metacampos personalizados nos campos de perfil de usuário do WordPress.

metacaixa personalizada de perfil de usuárioComo escolhemos a opção “Editar usuário e perfil” no menu suspenso Visível em ao editar metacaixa , o usuário tem a oportunidade de preencher essas informações sem ajuda externa.

Exibir dados do usuário adicionados com Meta Box

Depois de criar uma metacaixa, há a oportunidade de mostrar todos os dados do metacampo no front end. Existem três maneiras de exibir metadados do usuário: Item de listagem de usuários , Usuário único ou página normal. Vamos verificar a primeira opção, vá em JetEngine > Listings e encontre ou crie uma User Listing .

listagens item de listagem de usuárioExiba os dados da meta box usando widgets que podem extrair as informações dinâmicas. 

campo dinâmico com metacampo na listagem de usuáriosÀ medida que editamos a User Listing , vamos colocar um widget Dynamic Field do plugin JetEngine . O essencial no nosso caso é definir a opção “Meta Dados” como Fonte e escolher o Meta Campo desejado . As personalizações a seguir ficam a seu critério.

Assim que terminar de editar a Listagem de Usuários, clique no botão “ Atualizar ” e verifique como os metadados funcionam ao vivo.

interface de listagem de usuáriosObserve que se você estiver tentando extrair os metadados da página normal, poderá fazê-lo com a ajuda da tag dinâmica no widget Elementor Text Editor .

configurações do editor de textoSelecione o Campo que deseja exibir e o Contexto . Não se esqueça de atualizar a página após a edição.

Casos de uso adicionais de metadados

Crie uma consulta

Você pode definir uma consulta para usuários. Por exemplo, pode ser uma seleção por localização. Adicione localização a todos os usuários necessários. Você pode escolher quaisquer outros campos para esses fins.

Depois de atualizar os usuários alterados, vá para JetEngine > Query Builder . Adicione uma nova consulta clicando no botão com nome semelhante.

Dê um nome à consulta e defina seu tipo, Users Query . Vá para as seguintes personalizações de consulta de usuários . Edite todas as configurações desejáveis ​​ou ignore-as, pois a Meta Consulta é a mais preferível neste caso.

configurações de consulta dos usuários do construtor de consultas

  • Chave/nome do campo — use o nome do metacampo para o qual deseja definir uma consulta;
  • Comparar — escolha uma ação que será realizada;
  • Valor — defina o campo que deseja consultar;
  • Tipo de informação — determine quais dados serão armazenados no campo.

Depois de digitar todos os campos necessários, pressione o botão “ Adicionar consulta ” para salvar os resultados e navegar até a página à qual deseja anexar a consulta.

listando configurações de consulta personalizada da gradePor exemplo, você pode ativar a consulta para funcionar com o widget Listing Grid . Selecione uma listagem que contenha informações do usuário.

Ative Usar consulta personalizada e escolha a consulta recém-criada para exibir os usuários por localização.

consulta de agentes imobiliários por interface de localizaçãoTodos os usuários que definiram sua localização como Londres agora são exibidos na página.

Use metadados nos widgets JetSmartFilters

Além disso, lembre-se de que você pode filtrar usuários por metadados. Para tanto, você pode utilizar o plugin JetSmartFilters e seus widgets. Confira como usar filtros com ajuda de metacampos lendo o tutorial .

Agora tudo está totalmente personalizado. Como resultado, você sabe como adaptar Meta Boxes aos perfis de usuário, filtrar e consultar as informações necessárias do usuário.

Índice