Как перенаправить зарегистрированных пользователей WordPress на другую страницу?

Мне нужно перенаправить всех пользователей WordPress, которые посещают определенную страницу, на другую страницу? Как я могу сделать?

1 ответ

Предполагая, что вы имеете в виду зарегистрированных пользователей, есть два способа сделать это:

<?php
    //All Users
    if (is_user_logged_in()) {
        //Do Redirect in your preferred method eg
        header('Location: ' . $fullUrlToGoTo);
    }

    //Users who may be a of certain type eg admins
    if (current_user_can('administrator')) {
        //Do Redirect in your preferred method eg
        header('Location: ' . $fullUrlToGoTo);
    }
?>

Однако, если это фиксированная страница, и вы хотите, чтобы весь трафик, а не только зарегистрированные пользователи уходили, тогда перенаправление в файл.htaccess или перезапись IIS было бы другим решением. Проверьте https://www.htaccessredirect.net//, который может дать вам простые решения для перенаправления, чтобы вставить в ваш htaccess.

Другие вопросы по тегам