Думаю, этот вопрос подходит для трекера. Например, применение фильтра в файле functions.php
активной темы выводит предупреждение об отсутствующей переменной и, следовательно, отсутствие логина для корректного построения ссылки. Долго думать нет времени, но мой рабочий вариант такой
Меняем в файле wp-login.php
391 строку на
$message = apply_filters( 'retrieve_password_message', $message, $key, $user_login );
И, видимо, наш фильтр будет выглядеть так
function wikicms_change_recovery_message($message, $key, $user_login) {
$message = explode("\r\n\r\n", $message);
$message[5] = network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "\r\n";
$message = implode("\r\n\r\n",$message);
return $message;
}
add_filter('retrieve_password_message', 'wikicms_change_recovery_message', 10, 3);
Проверял на английской, но, думаю, с локализацией проблем не будет..
—
PS Конечно, можно не возиться с фильтрами, а убрать скобки, но это не совсем верно, имхо.. 🙂