Remove unnecessary nav menu CSS classes.
<?php
/**
* Remove unnecessary nav menu CSS classes.
*/
add_filter('nav_menu_css_class', function($classes) {
return is_array($classes) ? array_intersect($classes, ['current-menu-item', 'menu-item-has-children']) : [];
}, 100, 1);
?>
functions.php