WordPress Abmelden/Anmelden Link in Navigation

Wollte kürzlich einen Anmelden/Abmelden Link zu einem spezifischem WordPress Menu hinzufügen und habe dazu nichts schlaues gefunden. Anschliessend findet Ihr den Code den Ihr einbinden müsst in die functions.php, um diesen Link in der Navigation zu ermöglichen. Zudem könnt Ihr die Redirect Seiten beim An-und Abmelden selber definieren.

//Abmelden und Anmelden Link zur Navigation hinzufügen
function add_loginout_link( $items, $args ){
 
//bei meine-menu-id die ID eueres Menüs einfügen
if( is_admin() ||  $args->menu_id != 'meine-menu-id' )
return $items;
//bei a href="" einfach den gewünschen Redirect Link einfügen
$redirect = ( is_home() ) ? false : get_permalink();
if( is_user_logged_in( ) )
$link = '<a href="' . wp_logout_url( $redirect ) . '" title="' .  __( 'Abmelden' ) .'">' . __( 'Abmelden' ) . '</a>';
else  $link = '<a href="' . get_site_url() . '" title="' .  __( 'Anmelden' ) .'">' . __( 'Anmelden' ) . '</a>';
 
return $items.= '<li id="loginout-link" class="menu-item menu-type-link">'. $link . '</li>';
}
add_filter( 'wp_nav_menu_items', 'add_loginout_link', 50, 2 );
About This Author

Grüezi! My name is Angela. I'm projectleader of the swissbased webagency Tree Stones, i love fantasybooks and you could say i'm in a unhealty realtionship with coffe from Starbucks.

Post A Reply

*