Как настроено это выпадающее меню? возможно, в вашей теме она вызывается другой функцией и на самом деле имеет только элементы, связанные с ней в админке. Проверьте в админ-панели, нет ли меню, не связанного с ним, и если оно еще не помещено здесь, отрывок из меню мобильного устройства, чтобы узнать, есть ли какое-либо другое, отличное от вашего.
-------------- Обновлено после обновления ------------------
В первом коде вы можете упроститьэто так:
if (is_page(2)){
$primaryNav = wp_nav_menu( array( 'theme_location' => 'secondary-menu', 'container' => '', 'fallback_cb' => '', 'menu_class' => $menuClass, 'menu_id' => 'top-menu', 'echo' => false ) );
} else {
$primaryNav = wp_nav_menu( array( 'theme_location' => 'primary-menu', 'container' => '', 'fallback_cb' => '', 'menu_class' => $menuClass, 'menu_id' => 'top-menu', 'echo' => false ) );
}
Во втором коде вы можете сделать это так:
$slide_nav = '';
$slide_menu_class = 'et_mobile_menu';
if (is_page(2)){
$slide_nav .= wp_nav_menu( array( 'theme_location' => 'secondary-menu', 'container' => '', 'fallback_cb' => '', 'echo' => false, 'items_wrap' => '%3$s' ) );
} else {
$slide_nav .= wp_nav_menu( array( 'theme_location' => 'primary-menu', 'container' => '', 'fallback_cb' => '', 'echo' => false, 'items_wrap' => '%3$s' ) );
}