Hallo Leute,
ich versuche mich gerade an einer Weiterleitung nach dem Login.
Und zwar möchte ich bestimmte Felder des Userprofils überprüfen (ok, da habe ich keinerlei Probleme mit ;)) und wenn die nicht ausgefüllt sind möchte ich den User zu einer Seiten weiterleiten wo er diese Felder ausfüllen muss.
Es geht darum, dass wir die Userprofile etwas erweitert haben und nun nicht alle User löschen und neu registrieren lassen möchten.
Ich habe es nun mit dieser Funktion geschafft, dass ich zwar weitergeleitet werde, das aber immer wieder. Ich möchte aber nur einmal beim Login weitergeleitet werden.
PHP
add_action('template_redirect', 'weiterleitung');
function weiterleitung() {
global $current_user;
get_currentuserinfo();
$user_ID =$current_user->ID;
$geburtsdatum = get_user_meta($user_ID, "geburtsdatum", true);
if (is_user_logged_in())
{
if ($geburtsdatum=="")
{
wp_redirect("/teilnehmer/bitte-geburtsdatum-eingeben/", 301 );
exit;
}
}
}
Alles anzeigen
Das "wp_redirect" scheint aber nur bei diesem Hook zu funktionieren. Wie kann ich das denn sonst am besten lösen?
Danke und LG
Andi