Editar diseño formulario de restablecimiento de contraseña

  • Autor Autor yagami
  • Fecha de inicio Fecha de inicio
yagami

yagami

Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Editar reset de password woocomerce

Hola

Un favor como puedo editar el archivo para que funcione esta ruta de reseteo de contraseña /my-account/lost-password/?reset-link-sent=true
cuando uso por defecto funciona bien (pero quiero cambiar diseño), por eso cuando agrego este archivo de woodpress no funciona el formulario, no cambia ni muestra los errores.

Necesito editar el que viene por defecto, o arreglar este para que funcione

woocommerce/form-reset-password.php at master * woocommerce/woocommerce * GitHub

PHP:
<?php
/**
 * Lost password reset form.
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/myaccount/form-reset-password.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @see https://docs.woocommerce.com/document/template-structure/
 *    [MENTION=156547]pack[/MENTION]age WooCommerce/Templates
 * @version 3.4.0
 */

defined( 'ABSPATH' ) || exit;

?>

<form method="post" class="woocommerce-ResetPassword lost_reset_password">

	<p><?php echo apply_filters( 'woocommerce_reset_password_message', esc_html__( 'Enter a new password below.', 'woocommerce' ) ); ?></p><?php //    [MENTION=176658]Coding[/MENTION]StandardsIgnoreLine ?>

	<p class="woocommerce-form-row woocommerce-form-row--first form-row form-row-first">
		<label for="password_1"><?php esc_html_e( 'New password', 'woocommerce' ); ?>&nbsp;<span class="required">*</span></label>
		<input type="password" class="woocommerce-Input woocommerce-Input--text input-text" name="password_1" id="password_1" autocomplete="new-password" />
	</p>
	<p class="woocommerce-form-row woocommerce-form-row--last form-row form-row-last">
		<label for="password_2"><?php esc_html_e( 'Re-enter new password', 'woocommerce' ); ?>&nbsp;<span class="required">*</span></label>
		<input type="password" class="woocommerce-Input woocommerce-Input--text input-text" name="password_2" id="password_2" autocomplete="new-password" />
	</p>

	<input type="hidden" name="reset_key" value="<?php echo esc_attr( $args['key'] ); ?>" />
	<input type="hidden" name="reset_login" value="<?php echo esc_attr( $args['login'] ); ?>" />

	<div class="clear"></div>

	<?php do_action( 'woocommerce_resetpassword_form' ); ?>

	<p class="woocommerce-form-row form-row">
		<input type="hidden" name="wc_reset_password" value="true" />
		<button type="submit" class="woocommerce-Button button" value="<?php esc_attr_e( 'Save', 'woocommerce' ); ?>"><?php esc_html_e( 'Save', 'woocommerce' ); ?></button>
	</p>

	<?php wp_nonce_field( 'reset_password', 'woocommerce-reset-password-nonce' ); ?>

</form>

Gracias
 
Última edición:
Encontré que con esto aparece los errores, pero ni así me funciona el formulario ni edita ni valida
PHP:
<?php wc_print_notices(); ?>

Asi que mejor decidi programar en un archivo php aparte el cambio de contraseña y validar si la key del reset es valida
encontre esta función check_password_reset_key() | Function | WordPress Developer Resources
PHP:
check_password_reset_key($key,$login )

pero me pueden ayudar hacer que valide? para que retorne si es valido la key ya que
le paso los datos del login y key correctos e incorrectos y da el mismo resultado.
 
Atrás
Arriba