2016-01-06 3 views
0

Я отредактировал переадресацию имени пользователя wordpress для не admin пользователя на домашнюю страницу с помощью article, найденного через google. Но в этой статье он использовал функцию, чтобы направлять на главную страницу сайта, а не URL. Но я хочу перенаправить на конкретную страницу моего проекта. Код, который я использовал этоПереадресовать не администратора пользователя на определенную страницу в wordpress

function admin_login_redirect($redirect_to, $request, $user) 
{ 
    global $user; 
    if(isset($user->roles) && is_array($user->roles)) { 
     if(in_array("administrator", $user->roles)) { 
      return $redirect_to; 
     } else { 
      return home_url(); 
     } 
    } 
    else 
    { 
     return $redirect_to; 
    } 
} 
add_filter("login_redirect", "admin_login_redirect", 10, 3); 

Как перенаправить на конкретную страницу ...

+1

вы можете использовать 'get_permalink (page_id)' вместо 'home_url()' –

+0

Спасибо большое! он работал в полном порядке .... – Rishabh

+0

@Shravan Shrama не могли бы вы добавить свой комментарий в ответе, чтобы Ришаб мог закрыть вопрос? –

ответ

1

@James Jones спрос здесь решение

вы можете использовать get_permalink(page_id) вместо home_url()