¿Hay alguna forma de acceder a los campos personalizados de Ultimate Member?
Ultimate Member permite crear campos personalizados en la página de registro. He agregado dirección y teléfono. ¿Dónde se almacenan? No se pueden editar ni encontrar en la interfaz de administración del backend. Los agregué para que aparecieran en los listados del directorio de usuarios y no encuentro ninguna forma de editar ese listado o encontrar los campos.
Puedo confirmar que los valores se guardan en la tabla de metadatos de usuario, ya que he estado trabajando exactamente en lo mismo. meta_key contiene el nombre del campo de entrada (sensible a mayúsculas) y meta_value el valor real. User-ID también es una columna, por lo que, teóricamente, puedes obtener todos los valores para un usuario específico. Todavía estoy trabajando en esta consulta para poder obtener los datos de cada usuario en una fila. También estamos utilizando el plugin de pago WP Data Tables para mostrar los datos de Ultimate Member.

Lisa, he encontrado lo mismo. El user_meta incluye todos los usuarios que importé a través de un archivo CSV. Creé un shortcode y experimenté con eso para acceder a cada uno de mis campos. El siguiente paso será reemplazar su plantilla con la mía para obtener mi listado de directorios en el formato deseado.

Los campos personalizados son registrados por Ultimate Member en la tabla wp_usermeta de esta forma:
Por lo tanto, puedes obtener el valor de un campo personalizado utilizando la función get_user_meta():
echo get_user_meta( $user_id, $field_id, true );

Sigue este enlace, https://gist.github.com/magnific0/29c32c7dabc89ab9cae5, y te mostrará cómo ajustar tu archivo functions.php en la carpeta de tu tema para mostrar los metadatos personalizados de UM bajo el menú de usuario.
Funciona de maravilla :)

Ultimate Member tiene una función que puedes usar para obtener los metadatos del usuario.
Es: um_user()
Uso:
<?php echo um_user( $data ); ?>
Ejemplo:
<?php
$custom_field_name = um_user('your_custom_field_name');
echo $custom_field_name; // imprime los datos del campo personalizado
?>
