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 ); |
Post A Reply