get_user_meta () enthält keine Benutzer-E-Mail?

Ich frage mich einfach warum enthält keine E-Mail-Adresse des Benutzers. Stattdessen muss ich verwenden

get_userdata(4)->user_email; die E-Mail des Benutzers abfragen.

Warum ist das oder habe ich etwas vermisst? get_user_meta() scheint alle anderen Aspekte und Informationen eines Benutzers zu liefern, jedoch nicht die E-Mail-Adresse.

Matt

Solutions Collecting From Web of "get_user_meta () enthält keine Benutzer-E-Mail?"

get_user_meta ruft ein einzelnes Meta-Feld oder alle Felder der user_meta Daten für den angegebenen Benutzer ab.

Dies bedeutet, dass alle Werte, die in der Tabelle user_meta gespeichert sind, mit get_user_meta user_meta werden können. E-Mails werden nicht als Metadaten gespeichert, sodass Sie keine E-Mails mit get_user_meta .

E-Mail wird mit Benutzername und Passwort in der user als Benutzerdaten gespeichert.

get_user_meta wollte Sie nur wissen lassen, dass Sie get_user_meta und get_userdata . Die E-Mail-Adresse kann mit der function get_userdata werden.

Für den aktuellen Benutzer kann dieser Code gelten:

 < ?php $user_id = get_current_user_id(); $user_info = get_userdata($user_id); $mailadresje = $user_info->user_email; echo $mailadresje; ?> 

Bitte beachten Sie, dass dies für den aktuellen Benutzer gilt. Wenn Sie die user_id von einer Bestellung benötigen, benötigen Sie den folgenden Code (mit dem ich die Benutzerpost auf der Rechnung in WooCommerce angezeigt habe):

 < ?php $user_id = $wpo_wcpdf->export->order->user_id; $user_info = get_userdata($user_id); $mailadresje = $user_info->user_email; echo $mailadresje; ?> 

Fröhliche Programmierung!