From 2551152255686c67480fbc05e86659d03094a617 Mon Sep 17 00:00:00 2001 From: ryan Date: Thu, 25 Feb 2010 22:00:26 +0000 Subject: [PATCH] Allow themes to specify a menu fllback other than wp_page_menu(). see #11817 git-svn-id: http://svn.automattic.com/wordpress/trunk@13415 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/nav-menu-template.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wp-includes/nav-menu-template.php b/wp-includes/nav-menu-template.php index 89d321df5b..27779fa6b4 100644 --- a/wp-includes/nav-menu-template.php +++ b/wp-includes/nav-menu-template.php @@ -8,7 +8,7 @@ * @param array $args Arguments */ function wp_nav_menu( $args = array() ) { - $defaults = array('id' => '', 'slug' => '', 'menu_class' => 'menu', 'format' => 'div'); + $defaults = array('id' => '', 'slug' => '', 'menu_class' => 'menu', 'format' => 'div', 'fallback_cb' => 'wp_page_menu'); $args = wp_parse_args($args, $defaults); $args = (object) $args; @@ -28,7 +28,7 @@ function wp_nav_menu( $args = array() ) { } if ( !$menu || is_wp_error($menu) ) - return wp_page_menu( $args ); + return call_user_func($args->fallback_cb, $args ); if ( 'div' == $args->format ) echo '