¿Cómo pueden entrar estudiantes sin que sea por wp-admin?
Contenido solo visible a usuarios registrados
Hola Juan,
El login se hace a travez de wp-login, no es necesario escribir wp-admin, solo que tiene el mismo estilo, quizás por esto te causo confusión, veo que utilizas elementor, puedes crear una página por ejemplo que se llame inicio de sesión, y en ella agregar el módulo de login form de elementor:
Luego de que tengas la pagina creada debes redireccionar a aquellas personas que ingresan desde wp-login.php, puedes hacerlo con un código functions, puedes abrir tu wepanel > administrador de archivos > public_html > dominio > wp-content > themes > tema que estas utilizando > archivo functions.php
Al final del todo de este archivo agregar lo siguiente:
function custom_login_redirect() {
// Verifica si es una solicitud para wp-login.php y si el usuario no está ya autenticado
if (strpos($_SERVER['REQUEST_URI'], 'wp-login.php') !== false && !is_user_logged_in()) {
// Redirigir a una página específica de inicio de sesión
wp_redirect(home_url('/mi-pagina-de-inicio-de-sesion/')); // Cambia la URL a la página de inicio de sesión personalizada
exit();
}
}
add_action('init', 'custom_login_redirect');
O bien puedes utilizar el plugin de code snippet para agregarlo:
https://es.wordpress.org/plugins/code-snippets/
Con estas dos cosas tendrías la página creada y la redirección configurada.
Un saludo 🖐️
@argenis gracias, dos cosas,
El código lo copio tal cual, si?
He creado la página cibersalud.es/acceso con el login form, pero no me aparece (el código aun no lo inserté)
La otra es que una persona desde argentina ha tratado de acceder, por login form pero le da error 500
Hola Juan José,
Es correcto, debes pegar tal como lo envía Argenis en su comentario. Sobre el acceso de la persona en Argentina verífica no tenga su IP bloqueada y permite acceso, tienes información sobre esto en la siguiente guía que tenemos disponible → https://guias.webempresa.com/preguntas-frecuentes/no-puedo-acceder-sitio/
Verifícalo y nos comentas como va todo
Un Saludo
Hola Juan José,
El archivo function.php están dentro de wp-content/themes este archivo siempre forma parte del tema que estes usando, te comparto la siguiente guía donde explican la estructura actual de los archivos de WordPress → https://www.webempresa.com/blog/estructura-general-archivos-carpetas-wordpress.html
Verificalo y nos comentas como va todo
Un Saludo
hola
Una pregunta con elementor incluí el login pero no se ve https://cibersalud.es/inicio-de-sesion/
Hola,
Una de las estudiantes intenta entrar (otra, van dos) y le da este error
Hola Juan,
En el código que te compartí hay algo que debes cambiar, si lees el código hay un espacio que indica:
// Cambia la URL a la página de inicio de sesión personalizada
En este caso está escrito:
wp_redirect(home_url('/mi-pagina-de-inicio-de-sesion/'));
Como tu creaste la página y su URL es https://cibersalud.es/inicio-de-sesion/ cambia lo que está dentro a esto:
wp_redirect(home_url('/inicio-de-sesion/'));
Con respecto a que no se muestra nada en la página de inicio de sesión, verifica si no tienes algún ajuste desactivado a nivel de tu WordPress que impida que se muestren elementos, por ejemplo bloqueos a determinadas páginas o suscripciones. Si nos compartes una captura de como lo tienes podemos ayudarte.
Un saludo 🖐️
Hola Juan,
Si no nos das contexto más que da error no podemos ayudarte, veo el enlace que me compartes de esta forma:
No veo errores más que una página vacía, si nos puedes explicar mejor con gusto lo vemos.
Un saludo 🖐️
esto es mi inicio de sesión, y no se ve
Quisiera saber a qué se debe ese error 500 que no deja entrar a estudiantes