Handle geänderte Woocommerce-function

Ich habe vor kurzem meine Woocommerce-Seite auf 3.0.6 aktualisiert und eine Änderung in der class-wc-cart.php hat ein Problem auf meiner Warenkorb-Seite verursacht:

Ich habe eine function, die den Namen des Einkaufswagens und den Wert zum Namen des Einkaufswagens hinzugefügt hat:

add_filter('woocommerce_get_item_data', 'change_var_labels', 10, 2); function change_var_labels( $item_data, $cart_item ){ $var_id = isset($cart_item['variation_id']) && $cart_item['variation_id'] > 0 ? $cart_item['variation_id'] : false; if($var_id): $item_data[0]['display'] = $item_data[0]['value'].' ('.output_dates($var_id).')'; endif; return $item_data;} 

Das Update für die Woocommerce-class – wc-cart.php fügt Folgendes hinzu, das item_data entfernt, mit dem ich die erforderlichen Details anzeigen kann:

  // Check the nicename against the title. if ( '' === $value || wc_is_attribute_in_product_name( $value, $cart_item['data']->get_name() ) ) { continue; } 

Gibt es eine Möglichkeit, diese function mit meinem eigenen Plugin oder einer Ersatzfunktion / Aktion zu überschreiben? Ich habe versucht, die function get_item_data () in eine function exists () zu kopieren, aber es funktioniert nicht.

Solutions Collecting From Web of "Handle geänderte Woocommerce-function"