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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

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

wpdoctor-revisa-la-salud-de-tu-wordpress

Roberto
 Roberto
Usuario experto

Muchas gracias

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

Por favor Iniciar Sesión o Registro