Woocommerce потерял перенаправление пароля собирается WordPress забыть пароль, но не на мою страницу забыли пароль - PullRequest
0 голосов
/ 04 июня 2018

Ссылка на сообщение об ошибке забыть пароль в woocommerce не перенаправляет на мою пользовательскую страницу, а идет на страницу забытого пароля wordress по умолчанию.Мне нужно изменить это, чтобы перенаправить на мою пользовательскую страницу, такую ​​как «site_url / my-account / lost-password». enter image description here есть ли способ изменить перенаправление утраченного пароля в woocomerce?

1 Ответ

0 голосов
/ 04 июня 2018

Вариант 1

Проверьте мой скриншот, оттуда вы можете изменить его.

https://www.screencast.com/t/bNKTJTu4A

Здесь я также загрузил скриншот

enter image description here

Вариант 2:

add_filter( 'lostpassword_url',  'wdm_lostpassword_url', 10, 0 );
 function wdm_lostpassword_url() {
  return site_url('/customslug');
 }

Опция 3

Это для конкретного сообщения об ошибке

add_filter('login_errors', 'login_error_message', 99, 2);

function login_error_message($error) {
    //check if that's the error you are looking for
    $pos = strpos($error, 'ERROR');
    $pos2 = strpos($error, 'The password field is empty.');
    if (is_int($pos) && $pos2 == '') {
        //its the right error so you can overwrite it
        $error = "ERROR: Invalid username or password. <a href=" . get_the_permalink(2) . "> Lost your password?</a>"; // instead of 2 you can put your page id or slug
    }
    return $error;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...