Mantén la atención porque en este enunciado hallarás la solución que buscas.
Solución:
Descubrí el problema –
Descubrí que era porque los archivos en mytheme/woocommerce/correos electrónicos estaban desactualizados.
El estado del sistema de Woocommerce decía que estaban actualizados, pero cuando copié los archivos de plantilla de la última actualización de woocommerce para anular la mía, solucionó el problema (Github también mostró algunas ediciones que confirmaron esto).
También puede ingresar a un bucle de restablecimiento de contraseña (al hacer clic en el enlace de restablecimiento en el correo electrónico, se lo lleva al formulario que le pide que ingrese su correo electrónico/nombre de usuario nuevamente en lugar de mostrar el formulario de restablecimiento de contraseña) si su host está almacenando en caché el http://example.com/ mi-cuenta/contraseña-perdida/ página. Resolví esto con un sitio de cliente en WPEngine solicitando soporte para agregar esta URL a la lista de exclusiones de caché y el problema desapareció de inmediato.
Editar: una explicación aún mejor está aquí https://wordpress.org/support/topic/woocommerce-password-reset-issue-resolved/ — Note donde el agente de soporte dice “Hice una exclusión de Varnish para todo a lo largo del camino de ^/mi-cuenta” .
Sin perder el tiempo, utilicé este código en mi archivo function.php para resolver este problema.
add_filter( 'lostpassword_url', 'wdm_lostpassword_url', 10, 0 );
function wdm_lostpassword_url()
return site_url('/wp-login.php?action=lostpassword');
Calificaciones y comentarios
Eres capaz de añadir valor a nuestra información cooperando tu experiencia en las anotaciones.