Buon giorno,
ho creato una funziona custom aggiunta al mio functions.php:
add_action('wp', 'personal_message_when_logged_in' );
function personal_message_when_logged_in() {
if ( is_user_logged_in() )
{
$user = wp_get_current_user();
$logincontrol = get_user_meta($user->ID, '_new_user', 'TRUE');
$acceptPrivacyControl = get_user_meta($user->ID, '_user_accept_privacy', 'TRUE');
//Se entrambi sono TRUE eseguo il redirect
if ( $logincontrol and acceptPrivacyControl) {
echo $redirect_url = get_site_url() . "/trattamento-dei-dati-personali/";
wp_redirect( home_url(), 301 ); exit;
}
}
}
Verificato il valore dei due TAG _new_user e _user_accept_privacy sono sono entrambi TRUE allora esegue il redirect.
Il problema sta su wp_redirect:
- se inserisco
wp_redirect( 'http://www.example.com', 301 ); exit;
il redirect viene eseguito
– se lascio il codice com’è il browser carica all’infinito.
Come mai?
Grazie.