Es necesario que los usuarios registrados ingresen al sitio redirigidos a una página separada

4

Los usuarios del sitio pueden registrarse e iniciar sesión y acceder a una página especial members.php , que es la página de inicio de su cuenta.

Pero si abandonan el sitio y vuelven (siempre que aún estén conectados) deben estar aterrizando en members.php y no en mi página de inicio habitual.

Ahora todos, con la sesión iniciada y desconectada, la gente se encuentra en la página index.php de mi sitio.

¿Cómo hacer posible lo anterior?

    
pregunta user3512522 01.04.2017 - 02:55

2 respuestas

1

Agregue este fragmento de código al archivo functions.php de su tema:

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

Suponiendo que su members.php se encuentra en http://example.com/members.php . Esto redireccionará a los usuarios registrados a esa página.

    
respondido por el Jack Johansson 01.04.2017 - 02:59
1

No hay manera de determinar "se van del sitio". En su lugar, tendrá que comprobar el tiempo inactivo del usuario. Para eso necesitarás seguir la sesión de inicio de sesión del usuario. Marque este complemento, si ayuda a enlace

    
respondido por el Sumeet Shroff 01.04.2017 - 07:40

Lea otras preguntas en las etiquetas