Как сделать переадресацию после входа или выхода

Многие пользователи при создании различных сервисов на WordPress, хотят максимально скрыть следы cms, либо по другим причинам нужно перенаправить пользователя на указанную страницу после входа или выхода. В данном уроке я расскажу, как после входа или выхода, переадресовать пользователя на указанную страницу.

Функции или хук

В комплексе с данным уроком можно использовать урок по изменению стандартной формы входа WordPress.  В прошлых уроках я рассказывал вам о том что такое хуки в WordPress. В данном уроке с помощью хуков мы будем вызывать переадресацию после функции входа и выхода.

Для того чтобы сделать перенаправление на нужные вам страницы, в файл functions.php вставляем:


function logout_redirect(){
wp_redirect( '/custom' );
exit();
}
add_action('wp_logout','logout_redirect');

function login_redirect() {
return '/index.php';
}
add_filter('login_redirect', 'login_redirect');

Первая функция logout_redirect() после выхода, переадресует на страницу /custom, вы можете изменить на свою, изменив данное значение.

Вторая функция  login_redirect() после входа, переадресует на главную страницу, вы можете изменить /index.php на свое значение, указав адрес к нужной странице.

Вот таким незамысловатым методом, можно перенаправить пользователей на нужные страницы после входа либо выхода.

Если урок был вам полезен или просто понравился, буду признателен за лайки и репосты в социальные сети. Помните, ваши лайки мотивируют меня работать больше.

Хотите подобный функционал, верстку либо помощь в настройке вашего сайта?
Свяжитесь со мной

2 Комментария к “Как сделать переадресацию после входа или выхода”

  • Светлана ·
    03.08.2015 в 19:16
    #

    В заголовке определенно слово после 😉 видимо очень быстро печатали. Спасибо за ресурс, очень интересно

  • Оставить отзыв

    (обязательно)

    (обязательно)


    Наши друзья
    - ARTtime - Блог о Photoshop и Дизайн
    - Блог о дизайне и арте
    Реклама