WordPress php перенаправить пользователя на страницу, если на главной странице - PullRequest
1 голос
/ 06 апреля 2020

Я пытаюсь перенаправить моих пользователей WordPress на определенную страницу, когда они получают доступ к главной странице. «Хенк» имеет страницу с именем «henkpage», а «Джон» имеет страницу с именем «johnpage».

Если текущий пользователь Хенк и он на главной странице, то я хочу, чтобы этот пользователь был перенаправлен на mydomain.com/henkpage. И то же самое с Джоном: если текущий пользователь Джон и на главной странице, то перенаправьте на / johnpage. Кто-нибудь может мне помочь?

Я нашел этот код, в котором могут быть полезные строки.

add_action( 'template_redirect', 'redirect_to_specific_page' );

function redirect_to_specific_page() {
    if ( is_front_page() && is_user_logged_in() ) {
        $current_user = wp_get_current_user();
        $url = wpum_get_profile_url( $current_user );
        wp_redirect( $url ); 
        exit;
    }
}

1 Ответ

1 голос
/ 06 апреля 2020

Код, который вы разместили, должен работать для ваших целей, но вам нужно изменить эту строку

$url = wpum_get_profile_url( $current_user );

и установить $url на $current_user->display_name.'page' или что-то еще ' Мне бы хотелось, чтобы его перенаправили на.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...