login logout filter

add_filter( 'nav_menu_link_attributes', 'login_logout_filter', 10, 3 );
function login_logout_filter( $atts, $item, $args )
{
 
  // inspect $item
  if ($item->post_title == "Login Logout") {
	  if(is_user_logged_in()) {
		  $atts['href'] = wp_logout_url('https://twimlai.com/twimlfest/');
		  $atts['class'] = 'Logout_link';
	  }else{
		  $atts['href'] = wp_login_url();
		  $atts['class'] = 'Login_link';
	  }
  }
  return $atts;
}

function login_logout_title_filter( $title, $id = null ) {
 
    if ($title == "Login Logout") {
	  if(is_user_logged_in()) {
		  $title = "Logout";
	  }else{
		  $title = "Login";
	  }
    }
 
    return $title;
}
add_filter( 'the_title', 'login_logout_title_filter', 10, 2 );
Comments