Allow wp_nav_menu_items filters to run on the backend as well. props NathanRice, fixes #13371.

git-svn-id: https://develop.svn.wordpress.org/trunk@14592 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Andrew Nacin 2010-05-13 03:50:26 +00:00
parent a523060469
commit 39edf881e0
1 changed files with 3 additions and 7 deletions

View File

@ -251,13 +251,9 @@ function wp_nav_menu( $args = array() ) {
$nav_menu .= '<ul'. $attributes .'>';
// Allow plugins to hook into the menu to add their own <li>'s
if ( 'frontend' == $args->context ) {
$items = apply_filters( 'wp_nav_menu_items', $items, $args );
$items = apply_filters( "wp_nav_menu_{$menu->slug}_items", $items, $args );
$nav_menu .= $items;
} else {
$nav_menu .= $items;
}
$items = apply_filters( 'wp_nav_menu_items', $items, $args );
$items = apply_filters( "wp_nav_menu_{$menu->slug}_items", $items, $args );
$nav_menu .= $items;
unset($items);
$nav_menu .= '</ul>';