per risolvere il problema con gli URL sbagliate
http://www.site2.com dimenticato link di password per
http://www.site1.com/wp-login.php?action = lostpassword
e non
http://www.site2.com/wp-login.php?action = lostpassword
la correzione è:
si modificano sulla maggior parte delle linee network_site_url -> indirizzo del sito
wp-includes / general-template.php
funzione wp_lostpassword_url( $redirect = '' ) { $args = array( = 'Azione'> 'Password dimenticata' ); Se ( !vuoto($reindirizzare) ) { $args['Redirect_to'] = $ Redirect; } $lostpassword_url = add_query_arg( $args, network_site_url('Wp-login.php', 'accesso') ); apply_filters ritorno( 'Lostpassword_url', $lostpassword_url, $reindirizzare ); }
dovrebbe essere
funzione wp_lostpassword_url( $redirect = '' ) { $args = array( = 'Azione'> 'Password dimenticata' ); Se ( !vuoto($reindirizzare) ) { $args['Redirect_to'] = $ Redirect; } $lostpassword_url = add_query_arg( $args, indirizzo del sito('Wp-login.php', 'accesso') ); apply_filters ritorno( 'Lostpassword_url', $lostpassword_url, $reindirizzare ); }
Anche WordPress sta generando l'e-mail non corretto nel wp-login.php
$messaggio = __('Qualcuno ha chiesto che la password sia di reset per il seguente conto:') . "rnrn"; $messaggio. = network_home_url( '/' ) . "rnrn"; $messaggio. = sprintf(__('Nome utente: %S'), $Login utente) . "rnrn"; $messaggio. = __('Se questo è stato un errore, semplicemente ignorare questa email e non accadrà nulla.') . "rnrn"; $messaggio. = __('Per reimpostare la password, visitare il seguente indirizzo:') . "rnrn"; $messaggio. = '<' . network_site_url("wp-login.php?action = rp&key = $ chiave&login =" . rawurlencode($Login utente), 'accesso') . ">rn";
dovrebbe essere
$messaggio = __('Qualcuno ha chiesto che la password sia di reset per il seguente conto:') . "rnrn"; $messaggio. = HOME_URL( '/' ) . "rnrn"; $messaggio. = sprintf(__('Nome utente: %S'), $Login utente) . "rnrn"; $messaggio. = __('Se questo è stato un errore, semplicemente ignorare questa email e non accadrà nulla.') . "rnrn"; $messaggio. = __('Per reimpostare la password, visitare il seguente indirizzo:') . "rnrn"; $messaggio. = '<' . indirizzo del sito("wp-login.php?action = rp&key = $ chiave&login =" . rawurlencode($utente_
<form name ="lostpasswordform" id ="lostpasswordform" Action ="<?php echo esc_url( network_site_url( 'Wp-login.php?action = lostpassword', 'Login_post' ) ); ?>" metodo ="inviare">
dovrebbe essere
<form name ="lostpasswordform" id ="lostpasswordform" Action ="<?php echo esc_url( indirizzo del sito( 'Wp-login.php?action = lostpassword', 'Login_post' ) ); ?>" metodo ="inviare">
$login_header_url = network_home_url();
dovrebbe essere
$login_header_url = HOME_URL();
wp_die( __('L'e-mail non è stato inviato.') . "<br />n" . __('Possibile causa: il vostro ospite potrebbe aver disabilitato la posta() funzione.') );
dovrebbe essere
wp_die( __('L'e-mail non è stato inviato.') . "<br />n" . __('Possibile causa: il vostro ospite potrebbe aver disabilitato la posta() funzione, o attivare il plugin WP-Mail-SMTP e configurarlo '.) );
$name = blog ['Current_site']->nome del sito;
dovrebbe essere
$nomeblog = HOME_URL( '/' );