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;
}