WordPress мультисайтовой исправление сброса пароля

чтобы решить проблему с неправильным URL-адресов

HTTP://www.site2.com забыл пароль ссылки на

HTTP://www.site1.com/wp-login.php?действие = lostpassword
и не
HTTP://www.site2.com/wp-login.php?действие = lostpassword

данное исправление:

вы измените на большинстве линий network_site_url -> адрес сайта
WP-включает / генерал-template.php

функция wp_lostpassword_url( $перенаправлять = «» ) {
	        $арг = массив( «Действие» => 'забытый пароль' );
	        если ( !пустой($переадресовывать) ) {
	                $арг['Redirect_to'] = $ Редирект;
	        }

	        $lostpassword_url = add_query_arg( $арг, network_site_url('Сор-login.php', 'авторизоваться') );
	        вернуться apply_filters( 'Lostpassword_url', $lostpassword_url, $переадресовывать );
}

должно быть

функция wp_lostpassword_url( $перенаправлять = «» ) {
	        $арг = массив( «Действие» => 'забытый пароль' );
	        если ( !пустой($переадресовывать) ) {
	                $арг['Redirect_to'] = $ Редирект;
	        }

	        $lostpassword_url = add_query_arg( $арг, адрес сайта('Сор-login.php', 'авторизоваться') );
	        вернуться apply_filters( 'Lostpassword_url', $lostpassword_url, $переадресовывать );
}

Также WordPress генерирует неправильную электронную почту в Wp-login.php

$сообщение = __(«Кто-то просил, что пароль сбрасывается на следующий счет:') . "rnrn";
	$сообщение. = network_home_url( '/' ) . "rnrn";
	$сообщение. = Sprintf(__(«Имя пользователя: %s'), $Логин пользователя) . "rnrn";
	$сообщение. = __(«Если бы это было ошибкой, просто игнорировать это сообщение, и ничего не случится.) . "rnrn";
	$сообщение. = __(«Для того, чтобы восстановить свой пароль, посетите следующий адрес:') . "rnrn";
	$сообщение. = '<' . network_site_url("сор-login.php?действие = гр&ключ = $ ключ&войдите =" . rawurlencode($Логин пользователя), 'авторизоваться') . ">р-н";

должно быть

$сообщение = __(«Кто-то просил, что пароль сбрасывается на следующий счет:') . "rnrn";
	$сообщение. = home_url( '/' ) . "rnrn";
	$сообщение. = Sprintf(__(«Имя пользователя: %s'), $Логин пользователя) . "rnrn";
	$сообщение. = __(«Если бы это было ошибкой, просто игнорировать это сообщение, и ничего не случится.) . "rnrn";
	$сообщение. = __(«Для того, чтобы восстановить свой пароль, посетите следующий адрес:') . "rnrn";
	$сообщение. = '<' . адрес сайта("сор-login.php?действие = гр&ключ = $ ключ&войдите =" . rawurlencode($user_

 

<Имя формы ="lostpasswordform" ID ="lostpasswordform" действие ="<?PHP эхо esc_url( network_site_url( «Сор-login.php?Действие = lostpassword», 'Login_post' ) ); ?>" метод ="после">

должно быть

<Имя формы ="lostpasswordform" ID ="lostpasswordform" действие ="<?PHP эхо esc_url( адрес сайта( «Сор-login.php?Действие = lostpassword», 'Login_post' ) ); ?>" метод ="после">

 

$login_header_url = network_home_url();

должно быть

$login_header_url = home_url();

 

wp_die( __("Электронная почта не может быть отправлена.) . "<бр />N" . __(«Возможная причина: ваш хозяин отключил почту() Функция «.) );

должно быть

wp_die( __("Электронная почта не может быть отправлена.) . "<бр />N" . __(«Возможная причина: ваш хозяин отключил почту() функция, или включить плагин WP-Mail-SMTP и настроить его.) );

 

$Название блога = ['Current_site']->Название сайта;

должно быть

$Название блога = home_url( '/' );

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *