Knowledge Base

¿Qué es esto?

Wordpress: Redirigir a un usuario a la página de login si no está logado

03/08/2015 - 25/02/2019 -  Comentarios - Wordpress Usuarios

La función clave es auth_redirect. Ella sola mira si el usuario está logado y si no lo está lo lleva a la página de login:

<?php auth_redirect(); ?>

Para hacerlo desde el front. Habría que ejecutar lo siguiente:

/**
 * tnieto - Check if we are on page for sending prototype, If true and the user is not logged in, it redirects it to the login page
 */

add_filter( 'auth_redirect_scheme', 'returnLoggedIn' );
function returnLoggedIn()
{
    return 'logged_in';
}

function forceUserLogin()
{
    if (is_page(131))
    {
        auth_redirect();
    }
}

add_action('get_header','forceUserLogin');