I have added custom page '/member-logout/' in nav walker for user logout. When activated then the function 'render-logout' is fired function render_logout() { if ( is_user_logged_in() ){ wp_logout(); } else { echo "You are not logged-in"; } } the logout works but generates a lot of warnigns of Warning: Cannot modify header information - headers already sent by (output started at /home/........./formatting.php:5081) in /home/s..../wp-includes/pluggable.php on line 915 and i cannot find what is at fault but redirect after logout does not work public function redirect_after_logout() { $redirect_url = home_url( 'member-login' ); wp_redirect( $redirect_url ); exit; } add_action( 'wp_logout', 'redirect_after_logout' ); The logout link below works very well (no warnings) but this is not loaded automaticly. <a href="<?php echo wp_logout_url( home_url() ); ?>" title="Logout">Logout</a> Any idea how to run this link using wp_redirect or something similar?