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 ”.
Configurações Gerais
- 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.
Depois 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.
Como escolhemos a opção “Editar usuário e perfil” no menu suspenso Visível em ao editar a 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 .
Exiba os dados da meta box usando widgets que podem extrair as informações dinâmicas.
À 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.
Observe 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 .
Selecione 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.
- 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.
Por 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.
Todos 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.