Precisa de usuários logados fazendo a devolução ao site redirecionado para uma página separada

4

Os usuários do site podem se registrar, fazer login e acessar uma página especial members.php , que é a página inicial de sua conta.

Mas se eles saírem do site e voltarem (contanto que ainda estejam logados), eles precisarão pousar em members.php e não em minha página inicial normal.

Agora, todos, logados e desconectados, acessam a página index.php do meu site.

Como tornar o acima possível?

    
por user3512522 01.04.2017 / 02:55

2 respostas

1

Adicione este trecho de código ao arquivo functions.php do seu tema:

<?php 
    if (is_user_logged_in() && !is_page('YOUR PAGE SLUG') && empty($_SERVER['HTTP_REFERER'])) { 
        wp_safe_redirect( site_url('/members.php')); 
        exit;
    } 
?>

Supondo que o seu members.php esteja localizado em http://example.com/members.php . Isso redirecionará todos os usuários conectados para essa página.

    
por Jack Johansson 01.04.2017 / 02:59
1

Não há como determinar "eles saem do site". Em vez disso, você precisará verificar o tempo de inatividade do usuário. Para isso, você precisará rastrear a sessão de login do usuário. Verifique este plugin, se ele ajudar enlace

    
por Sumeet Shroff 01.04.2017 / 07:40