2017-01-11 8 views
0

Wordpressでは、ログイン後自動的に特定の個人ページにリダイレクトできますか?このページは、ユーザー名ID:sitename.com/username(ユーザー登録済み)に基づいています。ユーザ名に基づいて個人ページにリダイレクト

各ユーザーを別のページ(自分のページ)にリダイレクトする必要がありますが、URLは上記の(/ username)と同じ構造になります。

私はWooCommerceを使用していません。私は役割によってリダイレクトを探しているわけではありません。

ありがとうございます!

答えて

0

例えば、フォーム上のアクションを使用してみてください:あなたのテーマのfunctions.php

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

あなたは、現在のユーザーの役割によってリダイレクトしたい場合は:あなたがリダイレクトしたい場合

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'); 

現在のユーザー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'); 
関連する問題