Există vreo modalitate de a accesa câmpurile personalizate din Ultimate Member?
Ultimate Member îți permite să creezi câmpuri personalizate în pagina de înregistrare. Am adăugat adresa și telefonul. Unde ajung acestea? Nu le poți edita și nici măcar găsi în interfața de administrare. Le-am adăugat pentru a putea apărea în listările directorului de utilizatori și nu găsesc nicio modalitate de a edita acea listare sau de a găsi câmpurile.

Pot confirma că valorile sunt salvate în tabelul de meta-date ale utilizatorului, deoarece am lucrat la exact același lucru. meta_key conține numele câmpului (case sensitive) și meta_value reprezintă valoarea actuală. User-ID este de asemenea o coloană, așadar, teoretic, poți obține toate valorile pentru un anumit utilizator. Încă lucrez la această interogare pentru a putea obține datele pentru fiecare utilizator pe un singur rând. De asemenea, folosim plugin-ul WP Data Tables (versiunea premium) pentru a afișa datele din Ultimate Member.

Lisa, am constatat același lucru. Tabelul user_meta include toți utilizatorii pe care i-am importat prin fișier CSV. Am creat un shortcode și am experimentat cu el pentru a accesa fiecare câmp al meu. Următorul pas va fi înlocuirea șablonului lor cu al meu pentru a obține lista de directoare în formatul dorit.

Câmpurile personalizate sunt înregistrate de Ultimate Member în tabelul wp_usermeta în această formă:
Deci poți obține valoarea unui câmp personalizat folosind funcția get_user_meta():
echo get_user_meta( $user_id, $field_id, true );

Urmărește acest link, https://gist.github.com/magnific0/29c32c7dabc89ab9cae5, și îți va arăta cum să ajustezi fișierul functions.php din folderul temei tale pentru a afișa metadatele personalizate UM în meniul utilizatorului.
Funcționează perfect :)

Ultimate Member are o funcție pe care o poți folosi pentru a obține metadatele utilizatorului.
Este: um_user()
Utilizare:
<?php echo um_user( $data ); ?>
Exemplu:
<?php
$custom_field_name = um_user('numele_campului_personalizat');
echo $custom_field_name; // afișează datele din câmpul personalizat
?>
