joeyd
11/7/2014 - 5:52 PM

add-items-to-menu.php

//Dynamically add item/s, with HTML, to the WordPress menu
function wjd_add_to_menu($list, $menu) {
	if( $menu->theme_location == 'primary')  {
		$twitter = '<li><a href="https://twitter.com/joeydurham" title="Twitter"><i class="fa fa-twitter fa-lg"></i></a></li>';
		$home = '<li><a href="/" title="Home"><i class="fa fa-home fa-lg"></i></a></li>';
		$codeicon = '<li><a href="/snippets/" title="Snippets"><i class="fa fa-code fa-lg"></i></a></li>';
		$photoicon = '<li><a href="/photos//" title="Images"><i class="fa fa-photo fa-lg"></i></a></li>';
	}
  return $home . $codeicon . $photoicon . $list . $twitter;
}
add_filter('wp_nav_menu_items','wjd_add_to_menu', 10, 2);

//add a new item at end of the menu list
function wjd_add_to_menu($list, $menu) {
	if( $menu->theme_location == 'primary')  {
		$list .= '<li><a href="https://twitter.com/joeydurham" title="Twitter"><i class="fa fa-twitter fa-lg"></i></a></li>';
	}
  return $list;
}
add_filter('wp_nav_menu_items','wjd_add_to_menu', 10, 2);