Campo utente personalizzato nascosto all'utente e modificabile tramite API?

Penso che lo renderesti non obbligatorio alla registrazione, lo nasconderesti dalla pagina di registrazione con CSS e faresti in modo che non sia modificabile dopo la registrazione. Potresti quindi modificarlo con una chiave API amministrativa.

Se il rischio che un utente possa escogitare un modo per trovare il campo nascosto al momento della creazione dell’account, allora avresti bisogno di un plugin, penso.

Dire di più su ciò che stai effettivamente cercando di fare potrebbe essere utile qui. Stai proponendo una soluzione qui, e non il problema che sta risolvendo.