Campos personalizados avançados – Desabilite usuários para editar campos personalizados

Eu realmente não sei como explicar isso, então isso provavelmente não terá muito sentido.

Basicamente, fiz um campo personalizado (seleção suspensa) para a página Adicionar / Editar Usuário, e eu quero ser o único que pode editar isso. Como … quando os usuários acessam a página Editar usuário, eles podem alterar o valor desse campo, que eu não quero que eles possam fazer. Gostaria, pelo menos, desse campo de ser invisível para eles, mas não desaparecer completamente, pois ainda preciso deste campo.

Solutions Collecting From Web of "Campos personalizados avançados – Desabilite usuários para editar campos personalizados"

Se você é o único “Administrador” e o resto dos usuários é de nível inferior, é possível alcançar isso. A ACF tem a opção de definir uma regra para exibi-la apenas com base na function do usuário.

Em “Editar Grupo de Campo” (onde você configura os campos), há uma guia chamada “Localização” onde está configurado (veja a captura de canvas anexada).

Regras ACF - Exibe somente para administradores

Bem, você poderia simplesmente verificar o current_user_id e, dependendo disso, definir o campo para hidden com o valor padrão ou para selecionar com todos os valores que deseja fornecer (para você).

// Editar

Breve exemplo:

 < ?php if (YOUR_ID === get_current_user_id()) : ?>  < ?php else : ?>  < ?php endif; ?>