2017-01-11 2 views
0

Wie kann ich einen Benutzer in Wordpress automatisch nach der Anmeldung auf seine spezifische persönliche Seite umleiten? Die Seite basiert auf seiner Benutzernamens-ID: sitename.com/username (in Benutzer registriert).Benutzer auf eine persönliche Seite basierend auf Benutzername umleiten

Ich möchte jeder Benutzer auf eine andere Seite (seine Seite) umleiten, aber die URL wird die gleiche Struktur haben, wie oben (/ Benutzername).

Ich verwende nicht WooCommerce. Ich suche nicht nach Redirect nach Rolle.

Danke!

Antwort

0

Try Aktion auf dem Formular zum Beispiel zu verwenden:

<form action="sitename.com/username/<?php echo $user_registred_from_users; ?>" </form> 
0

In Ihrem Thema functions.php

Wenn Sie mit dem aktuellen Benutzerrolle umleiten möchten:

function redirect_after_login() { 
    $user = wp_get_current_user(); 
    switch($user->roles[0]) 
    { 
    case 'administrator': $redirect = 'wp-admin'; break; 
    case 'subscriber': $redirect = '/custom-url'; break; 
    } 
    return $redirect; 
} 

add_filter('login_redirect', 'redirect_after_login'); 

Wenn Sie umleiten möchten nach aktueller Benutzer-ID:

function redirect_after_login() { 
    $user_id = get_current_user_id(); 
    switch($user_id) 
    { 
    case 1: $redirect = 'wp-admin'; break; 
    case 2: $redirect = '/custom-url'; break; 
    } 
    return $redirect; 
} 

add_filter('login_redirect', 'redirect_after_login'); 
Verwandte Themen