<?php
/*
Plugin Name: Remove Angle Brackets
Plugin URI: http://milordk.ru/r-lichnoe/opyt/cms/ispravlyaem-ssylku-dlya-vosstanovleniya-parolya-v-wordpres-3-1-3.html
Version: 0.2
Description: Removes angle brackets from a password reset link for Mail.Ru service.
Author: Sergey Biryukov
Author URI: http://sergeybiryukov.ru/
*/
function remove_angle_brackets($message) {
if ( empty( $_POST['user_login'] ) )
return $message;
if ( strpos( $_POST['user_login'], '@' ) ) {
$user_data = get_user_by( 'email', trim( $_POST['user_login'] ) );
} else {
$login = trim($_POST['user_login']);
$user_data = get_user_by('login', $login);
}
if ( !empty( $user_data ) && strpos( $user_data->user_email, '@mail.ru' ) )
$message = preg_replace('/<(https?):\/\/(.*)>/', '$1://$2', $message);
return $message;
}
add_filter('retrieve_password_message', 'remove_angle_brackets');
?>