Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Adding Static Menu Items to wp_nav_menu()
function my_nav_wrap() {
// default value of 'items_wrap' is <ul id="%1$s" class="%2$s">%3$s</ul>'
// open the <ul>, set 'menu_class' and 'menu_id' values
$wrap = '<ul id="%1$s" class="%2$s">';
// get nav items as configured in /wp-admin/
$wrap .= '%3$s';
// the static link
$wrap .= '<li class="my-static-link"><a href="#">My Static Link</a></li>';
// close the <ul>
$wrap .= '</ul>';
// return the result
return $wrap;
<?php wp_nav_menu(array(
'theme_location' => 'my_menu_location',
'items_wrap' => my_nav_wrap()
)); ?>

This comment has been minimized.

Copy link

@wizardwerdna wizardwerdna commented Jul 5, 2015

+1 Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment