WordPress – Home Link zum Menü hinzufügen

Hier ein Beispiel wie man einen Home Link ( baseurl ) zu einem WordPress Menu hinzufügt. Im ersten Schritt muss man add_theme_support(‘menus’); und register_nav_menus in die functions.php einfügen. Danach erstellt Ihr euer Menu. Die Funktion “ls_add_home_link” erstellt für euer Menu automatisch einen Home Link.

add_theme_support( 'menus' );

register_nav_menus( 
	array(
		'mainnavi' => __( 'Main Navigation', LS_THEME ),
		'footernavi' => __('Footer Navigation', LS_THEME )
	) 
);


Nicht vergessen:
Ihr müsst “mainnavi” mit eurem Array Namen ersetzen.

add_filter( 'wp_nav_menu_items', 'ls_add_home_link', 10, 2 );

function ls_add_home_link( $items, $args ) {
	
	if ( $args->theme_location == 'mainnavi' ) {
 
        if ( is_front_page() )
            $class = 'class="current_page_item"';
        else
            $class = '';
 
        $homeMenuItem =
                '<li ' . $class . '>' .
                $args->before .
                '<a href="' . home_url( '/' ) . '" title="Home">' .
                $args->link_before . 'Home' . $args->link_after .
                '</a>' .
                $args->after .
                '</li>';
 
        $items = $homeMenuItem . $items;
		
	}
 
    return $items;
}
Lake Studio