カスタムメニュー内のクラスを削除して、currentクラスを付与する

li 要素のクラスの操作は nav_menu_css_class フィルターフック、IDの操作は nav_menu_item_id フィルターフックを使って行う。
以下のコードを functions.php へ記入。

// クラスを削除して、表示中メニューに 'current' クラスを付与する
add_filter( 'nav_menu_css_class', 'remove_to_currentClass', 10, 2 );
function remove_to_currentClass( $classes, $item ) {
    $classes = array();
    if( $item -> current == true ) {
        $classes[] = 'current';
    }
    return $classes;
}
 
// ID を削除する 
add_filter('nav_menu_item_id', 'removeId', 10);
function removeId( $id ){ 
    return $id = array(); 
}