Hola, en mi sitio web de facilitoexpress.com tengo una situación y no he podido resolverla. Me podrían apoyar...
La situación es que cuando entro a la sección de
"login" de mi sitio: https://facilitoexpress.com/acceso-usuarios/ y me dirijo al apartado de lost password (olvidaste la contraseña), este enlace me dirige siempre a: https://facilitoexpress.com/registro-usuarios/lost-password/ que muestra en realidad el formulario de registro de usuario, invariablemente, y quiero que me enlace a : https://facilitoexpress.com/wp-login.php?action=lostpassword
¿Cómo podría hacerlo?
Otra situación es que en la sección de login: https://facilitoexpress.com/acceso-usuarios/ me aparece dos bloques, el de acceso a usuarios y registro.¿Cómo puedo eliminar o esconder el bloque de registro que solo pide usuario y contraseña, ya que yo tengo mas datos a requerir en la sección correspondiente.
De antemano, gracias por el apoyo que me puedan dar para esta situación ya llevo unos días tratando de buscar solución pero me he ciclado ya no me da para mas ideas. Gracias.
Hola Juan Gonzalo.
¿ Modificate o creaste una página personalizada por la regeneración de contraseña ?
Por defecto a no ser que crearas una pagina personalizada para el cambio de contraseña redirigirá a wp-login.php?action=lostpassword
Puedes modificar la URl de la página de registro con al siguiente función:
add_filter( 'lostpassword_url', 'my_lost_password_page', 10, 2 ); function my_lost_password_page( $lostpassword_url, $redirect ) { return home_url( '/lostpassword/?redirect_to=' . $redirect ); }
Puedes añadir el código en el archivo functions.php que se encuentra dentro de wp-content -> themes -> tuplantilla o con un plugin paar añadir código Code Snippets
Tienes información en codex de WordPress:
el bloque de registro que solo pide usuario y contraseña
prueba añadiendo lo siguiente al archivo style.css:
form.woocommerce-form.woocommerce-form-register.register {
display: none;
}
.woocommerce-page .col2-set .col-2 h2 {
display:none
}
.woocommerce-page .col2-set .col-1 {
width: 100%;
}
Un saludo
Te agradezco primeramente el apoyo, te comento que la primera parte no me funcionó, me sigue llevando a la misma dirección al dar clic al enlace de "ovidaste la contraseña"
De lo segundo, si me funcionó de maravilla.
Sigo investigando como personalizar ese aparatado para que me rediriga de forma independiente al enlace predterminado de ?action=lostpassword.
Hola Juan,
Entiendo que deseas realizar la redirección de la url de perder contraseña, como estas añadiendo el formulario de inicio de sesión en tu sitio web? es a través de un plugin o lo realiza el mismo sistema que usas?
Un Saludo
Hola @karen Gracias por participar de esta situación. Te comento que no he realizado cambios de manera manual a las redirecciones que vienen por default tanto en Wordpress como en WooCommerce. Por lo que me comenta Pepe, el plugin de acceso, pertenece a Woocommerce y el enlace por default que me aparece para la contraseña perdida es la de: registro-usuarios/lost-password/ pero esa url me dirige a lo que sería mi sección de registro de usuarios (como si hiciera caso omiso a la ultima extensión de la url -lostpassword)
Hasta el momento aplique los cambios que me hizo favor de compartir @pepe y te confirmo que logré gracias a eso ocultar el registro de woocommerce para utilizar el de la sección correspondiente en el menu (www.facilitoexpress.com) Sin embargo con el segundo código, no me hizo cambio aparente.
En resumen, no es que quiera cambiar la base de la url, pero considero que es la manera mas fácil de redirigirlo al enlace original de wordpress para recuperar contraseña.
Tengo plugins (que en su momento desactive para ver si eran el problema) relacionados a los usuarios:
-User Registration
-User Role
Hola
Revisa si como parte de los archivos de tu theme tienes una carpeta: woocommerce/myaccount/
Ya que es posible que tengas algún tipo de sobreescritura, si existe esta carpeta prueba renombrarla temporalmente.
De manera general parte de estos formularios se crean en el archivo:
/wp-content/plugins/woocommerce/templates/myaccount/form-login.php
Saludos.