Поддержка Проблемы и решения Сброс пароля со своей формы

  • Всем привет.

    Подскажите, как правильно реализовать сброс пароля со своей формы через ajax.
    Я посмотрел как это работает в wp-login.php

    Сделал такой же action своей формы

    <form class="form-auth__reset" action="<?php echo esc_url( network_site_url( 'wp-login.php?action=lostpassword', 'login_post' ) ); ?>" method="post">

    в JS-файле:

    $(".form-auth__reset").on('submit', function (e){
            e.preventDefault();
            let url = $(this).attr('action');
            $.ajax({
                url: url,
                type: 'post',
                dataType: 'html',
                data: $(this).serialize(),
                success: function(data){
                    console.log(data);
                }
            });
        });

    сделал вывод результата в console.log чтобы увидеть результат. Насколько вижу отображается WordPress-овская страница, как вроде все ок. Однако wp-login на основе которого я это сделал не предусматривает Ajax — подозреваю мой вариант не совсем правильный.

    Поковырявшись в инете, решения этого вопроса не нашел. Вроде есть функция wp_ajax_send_password_reset, которая должна бы помочь решить этот вопрос, но как ей пользоваться нигде не нашел информации. Только описание ее содержимого..

    Подскажите пожалуйста, как правильно реализовать сброс пароля с использованием ajax на своей форме?

    • Тема изменена 1 год, 6 месяцев назад пользователем shiva2019.
    • Тема изменена 1 год, 6 месяцев назад пользователем shiva2019.
Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Сброс пароля со своей формы» закрыта для новых ответов.