Você já descobriu que, update_user_meta()
se o campo meta do usuário não existir, ele será adicionado. ou seja, update_user_meta()
pode fazer a tarefa deadd_user_meta()
No entanto, a diferença entre eles é a return values
update_user_meta ()
retorna False se nenhuma alteração foi feita (se o novo valor for igual ao valor anterior) ou se a atualização falhar, umeta_id se o valor for diferente e a atualização for bem-sucedida.
NOTA: a partir da v3.4.2, retorna umeta_id em caso de sucesso (em vez de verdadeiro) e falso em caso de falha
add_user_meta ()
retornar ID da chave primária para obter sucesso . Nenhum valor (em branco) para falha. ID da chave primária para obter sucesso.