Thread Starter
kolli
(@kolli1337)
Ich habe jetzt für dieses Template folgendes im Code gefunden:
wc_get_template( $this->template_html, array(
'email_heading' => $this->get_heading(),
'user_login' => $this->user_login,
'user_activation' => $this->user_activation,
'user_activation_url' => $this->user_activation_url,
'user_pass' => $this->user_pass,
'password_generated' => $this->password_generated,
'blogname' => $this->get_blogname(),
'additional_content' => $this->get_additional_content(),
'sent_to_admin' => false,
'plain_text' => false,
'email' => $this
) );
Ich nehme an das heißt, andere Daten sind dort nicht verfügbar…
Thread Starter
kolli
(@kolli1337)
Hi,
also ich finde das eher traurig. Gerade der Name des Users ist etwas, was ich standardmäßig in Emailtemplates erwarten würde…
Vielleicht könnt ihr das zumindest als Feature Request aufnehmen.
lg kolli
Hi,
naja, du kannst ja einfach ein neues WP_User-Object erzeugen – die Variablen dafür liegen ja vor. Darüber kannst du dann natürlich an alle von dir benötigten Daten kommen. Oder alternativ:
$user = $email->object
Damit kannst du dann auf alle Methoden von WP_User zurückgreifen (https://developer.wordpress.org/reference/classes/wp_user/).
Grüße
Thread Starter
kolli
(@kolli1337)
Ah ja, das war hilfreich, danke!
Falls noch jemand das Problem hat: über das object ging es nicht, aber
$user = get_user_by('login', $user_login);
hat bei mir dann funktioniert.
lg kolli