Title: [Plugin: Login Logout Menu]
Last modified: August 31, 2016

---

# [Plugin: Login Logout Menu]

 *  [locololo2](https://wordpress.org/support/users/locololo2/)
 * (@locololo2)
 * [10 years, 3 months ago](https://wordpress.org/support/topic/plugin-login-logout-menu/)
 * Hi,
 * I am trying to modify the default settings on a simple plugin called [Login Logout Menu](https://wordpress.org/plugins/baw-login-logout-menu/).
   This plugin allows you to add a menu item that displays a login/logout link depending
   on whether or not a user is logged in.
 * Right now, it is setup to only link to to the default /wp-login.php and /wp-logout.
   php
 * If possible, I need to link these to specific pages… /member/login and /member/
   logout
 * I would appreciate any and all help!
 * Here is the site I am working on: [http://winofphiladelphia.org](http://winofphiladelphia.org)
 * Here is the code that I think is most relevant:
 *     ```
       /* The main code, this replace the #keyword# by the correct links with nonce ect */
       add_filter( 'wp_setup_nav_menu_item', 'bawllm_setup_nav_menu_item' );
       function bawllm_setup_nav_menu_item( $item ) {
       	global $pagenow;
       	if ( $pagenow != 'nav-menus.php' && ! defined( 'DOING_AJAX' ) && isset( $item->url ) && strstr( $item->url, '#baw' ) != '' ) {
       		$item_url = substr( $item->url, 0, strpos( $item->url, '#', 1 ) ) . '#';
       		$item_redirect = str_replace( $item_url, '', $item->url );
       		if( $item_redirect == '%actualpage%') {
       			$item_redirect = $_SERVER['REQUEST_URI'];
       		}
       		switch ( $item_url ) {
       			case '#bawloginout#' :
       									$item_redirect = explode( '|', $item_redirect );
       									if ( count( $item_redirect ) != 2 ) {
       										$item_redirect[1] = $item_redirect[0];
       									}
       									for ( $i = 0; $i <= 1; $i++ ) {
       										if ( '%actualpage%' == $item_redirect[ $i ] ) {
       											$item_redirect[ $i ] = $_SERVER['REQUEST_URI'];
       										}
       									}
       									$item->url = is_user_logged_in() ? wp_logout_url( $item_redirect[1] ) : wp_login_url( $item_redirect[0] );
       									$item->title = bawllm_loginout_title( $item->title ) ; break;
       			case '#bawlogin#' : 	$item->url = site_url( 'members/login', 'http' );
       			case '#bawlogout#' : 	$item->url = site_url( 'members/logout', 'http' );
       			case '#bawregister#' : 	if( is_user_logged_in() ) {
       										$item->title = '#bawregister#';
       									} else {
       										$item->url = site_url( 'membership-opportunities', 'login' );
       									}
       									$item = apply_filters( 'bawregister_item', $item );
       									break;
       		}
       		$item->url = esc_url( $item->url );
       	}
       	return $item;
       }
       ```
   

The topic ‘[Plugin: Login Logout Menu]’ is closed to new replies.

## Tags

 * [login](https://wordpress.org/support/topic-tag/login/)
 * [menu](https://wordpress.org/support/topic-tag/menu/)

 * 0 replies
 * 1 participant
 * Last reply from: [locololo2](https://wordpress.org/support/users/locololo2/)
 * Last activity: [10 years, 3 months ago](https://wordpress.org/support/topic/plugin-login-logout-menu/)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
