Rarst\Fragment_Cache\Menu_Cache::wp_nav_menu_objects PHP Method

wp_nav_menu_objects() public method

Strip current* classes from menu items, since shared when cached.
public wp_nav_menu_objects ( array $menu_items ) : array
$menu_items array Array of menu item objects.
return array
    public function wp_nav_menu_objects($menu_items)
    {
        foreach ($menu_items as $item_key => $item) {
            foreach ($item->classes as $class_key => $class) {
                if (0 === stripos($class, 'current')) {
                    unset($menu_items[$item_key]->classes[$class_key]);
                }
            }
        }
        return $menu_items;
    }