Джейсон, сначала нужно зарегистрировать свое «новое» (вторичное) меню с помощью register_nav_menu (), например:
add_action( 'init', 'register_my_menu' );
function register_my_menu() {
register_nav_menu( 'secondary-menu', __( 'Secondary Menu' ) );
}
Вы делаете это в файле functions.php вашей темы.
Тогда вы можете вызвать это меню в ваших файлах шаблонов. Чтобы использовать свой код выше, вы, вероятно, захотите что-то вроде:
if ( function_exists('has_nav_menu') && has_nav_menu('secondary-menu') ) {
wp_nav_menu( array( 'sort_column' => 'menu_order', 'container' => 'ul', 'menu_id' => 'secondary-nav', 'menu_class' => 'nav fl', 'theme_location' => 'secondary-menu' ) );
}
или, может быть
if ( function_exists('has_nav_menu') && has_nav_menu('primary-menu') && has_nav_menu('secondary-menu') ) {
wp_nav_menu( array( 'sort_column' => 'menu_order', 'container' => 'ul', 'menu_id' => 'main-nav', 'menu_class' => 'nav fl', 'theme_location' => 'primary-menu' ) );
wp_nav_menu( array( 'sort_column' => 'menu_order', 'container' => 'ul', 'menu_id' => 'secondary-nav', 'menu_class' => 'nav fl', 'theme_location' => 'secondary-menu' ) );
}
Второе выведет оба меню, если они оба существуют, первое, вероятно, будет использовано в дополнение к тому, которое вы разместили в своем первоначальном вопросе.