如何重定向到我的特定URL包含用户名 - Wordpress

时间:2016-09-03 05:41:39

标签: php wordpress url-redirection

我已经发布了以下代码。每当我登录时,$ username都没有执行,因此留空。

function my_login_redirect( $redirect_to, $request, $user ) {
   global $current_user;
$current_member = wp_get_current_user();
$username = $current_member->user_login;
    $url = home_url( "/connections/$username/profile/edit/group/1/" ); 


    if ( isset( $user->roles ) && is_array( $user->roles ) ) {
        //check for admins
        if ( in_array( 'administrator', $user->roles ) ) {
            // redirect them to the default place
            return $redirect_to;
        } else {
            return esc_url( $url );
        }
    } else {
        return $redirect_to;
    }
}

add_filter( 'login_redirect', 'my_login_redirect', 10, 3 );

1 个答案:

答案 0 :(得分:0)

在此过滤器请求期间,全局handicap不可用,如here

所述

但是20在函数参数请求期间可用, 所以这些应该可以正常工作

$currentuser