Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement