Я хочу, чтобы добавить «активный» класс предок пункта активного менюДобавить «активный» класс родитель родителя в wp_nav_menu
Я нашел этот код, но это добавить класс к родителю даже когда не активен внук
add_filter('wp_nav_menu_objects', 'add_menu_parent_class');
function add_menu_parent_class($items) {
$parents = array();
foreach ($items as $item) {
if ($item->menu_item_parent && $item->menu_item_parent > 0) {
$parents[] = $item->menu_item_parent;
}
}
foreach ($items as $item) {
if (in_array($item->ID, $parents)) {
$item->classes[] = 'menu-parent-item';
}
}
return $items;
}
Как это сделать?