Context: a custom plugin
My goal: i need to redirect user to another site after a logout
I wrote these
error_log("test of error logging");
add_action('wp_logout', function () {
error_log("do_action wp_logout_called");
});
add_action('wp_logout', function()
{
wp_redirect('https://www.google.it');
exit();
};
In the error_log i can see test of error logging, so plugin is loaded and error logging works
But
- I never see
do_action wp_logout_called
, never logged at all - The redirect is not working (the user returns to wordpress, no error, no redirect)
What am I doing wrong?
Edit 1 - More trial
I tried a manual logut using
http://www.domain.ext/wp-login.php?action=logout&redirect_to=https%3A%2F%2Fwww.google.it&_wpnonce=a7b9f2e2b0
Esit: logout works, but i'm redirected to home page.
add_action
does not have a valid second parameter, I would expect that code to produce a PHP syntax error, have you modified it for the question to hide things?