Primero, necesitas crear una URL accesible. La forma más sencilla de hacerlo es crear una página. En esa página, puede insertar su formulario usando un código corto, por ejemplo.
Alternativamente, también puedes crear tu propia pseudo-URL usando una regla de reescritura. Puede hacer esto con: https://developer.wordpress.org/reference/functions/add_rewrite_rule/ – este artículo describe una lista bastante completa de las opciones disponibles: https://brightminded.com/blog/mastering-wordpress-rewrite-rules/
Quizás no entendiste lo que quiero decir…
Creé un formulario donde el usuario puede ingresar su dirección de correo electrónico y recibir un correo electrónico de confirmación para restablecer la contraseña con un enlace.
Cuando el usuario hace clic en el enlace de confirmación: http://site.com/wp-login.php?action=rp&key=ADkmFfsaksASDkdda&login=wildapache
Después, aparecerá un formulario con una nueva contraseña precompilada y un botón de confirmación.
Ahora necesito crear en la página principal, como una plantilla de página, PERO no entiendo qué debo hacer y cómo funciona la lógica.
Simplemente vuelva a escribir wp-login.php?action=rp&key=… a >> http://www.site.com/reset-form?rp=…&key=…;
formulario de reinicio – es una plantilla con un formulario de restablecimiento de contraseña
Esta respuesta fue modificada hace 6 horas y 11 minutos por
apache salvaje.
Describí anteriormente cómo configurar una URL personalizada en la interfaz. para hacer /reset-form accesible, deberá seguir los pasos que se describen allí.
Para vincular a esta URL, no recomendaría redirigir a la URL predeterminada de WordPress; en su lugar, utilice una URL personalizada en el correo electrónico. La forma de hacer esto depende de cómo genere el correo electrónico. Si no es su propio correo electrónico sino el generado por WordPress, puede personalizar su texto o crear un correo electrónico completamente nuevo.
No recomendaría redirigir a la URL predeterminada de WordPress; en su lugar, utilice una URL personalizada en el correo electrónico.
No es bueno para lo que estoy haciendo, porque restringiré cualquier acceso a las páginas predeterminadas de administración/inicio de sesión de WordPress para usuarios con autenticación o sin autenticación.