Avisos
Vaciar todo

acceso mediante login  

 
Roberto
 Roberto
Usuario experto

Buenos días,
Me gustaría hacer que solo se pueda ver la web logueandose, es decir, que al entrar en la web lo primero que salga sea una pantalla con únicamente un cajetín donde introducir usuario y contraseña, y que entonces se accediera a la web. Sólo pueden acceder los que se logean correctamente.

Gracias y un saludo,
Roberto

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 03/04/2019 12:06 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Roberto.

Si quieres realizarlo sin plugins puedes añadir el siguinete codigo al archivo fuctions.php que enconatras en wp-content -> themes -> tu_plantilla:

/**
 * Redirigir a usuarios no logueados
 */
function agm_webprivada()
{
    if ( !is_user_logged_in() )
    {
        // Obtenemos la página actual  
        global $wp;
        $url_actual = home_url(add_query_arg(array(),$wp->request));
         
        // Redireccionamos
        if ( preg_replace('/?.*/', '', $url_actual)
          != preg_replace('/?.*/', '', wp_login_url()) )
        {
          wp_safe_redirect( wp_login_url( $url_actual ), 302 ); exit();
        }
    }
}
 
add_action( 'template_redirect', 'agm_webprivada' );

Este código redirige al login de wordpress para que el usuario introduzca su usuario.

Un saludo

ResponderCitar
Respondido : 03/04/2019 12:23 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Roberto
 Roberto
Usuario experto

Muchas gracias

ResponderCitar
Respondido : 08/04/2019 12:14 pm