A simple, very lightweight login or logout menu that also adds an option for logged-out users to visit a registration/sign-up page. At some point we can follow up with a much more advanced and complicated approach involving re-direction and javascript.
/* LOGINOUT MENU */ add_filter( 'wp_nav_menu_items', 'add_login_logout_register_menu', 199, 2 ); function add_login_logout_register_menu( $items, $args ) { if ( $args->theme_location != 'secondary-menu' ) { return $items; } if ( is_user_logged_in() ) { $items .= ' <li> <a href="' . wp_logout_url() . '">' . __( 'Log Out' ) . '</a> </li> '; } else { $items .= ' <li> <a id="join-wmhca" href="/join-wmhca/">' . __( 'Join WMHCA' ) . '</a> </li> '; $items .= ' <li> <a id="loginout" href="/wp-admin/">' . __( 'Log In' ) . '</a> </li> '; } return $items; }