Am besten rufen Sie eine function von WooCommerce benutzerdefinierte Vorlage

Ich orders.php die orders.php in meinem Thema.
Vor dem woocommerce_before_account_orders muss ich einige Filter und Operationen über Daten durchführen.
Da mein Code wirklich groß wird, möchte ich diese Operationen in eine separate function verschieben, meine Frage ist, wie ist der beste Weg, damit umzugehen? Ich denke darüber nach, einen neuen Hook zu erstellen und dann die function in meiner functions.php , aber ich weiß nicht, ob das eine gute Übung ist oder nicht. Irgendeine Idee?

Hier ist der Code, den ich in eine getrennte function oder functionen umwandeln möchte:

 foreach ((array) $ customer_orders-> Aufträge als $ order) {
     foreach ($ order-> get_items () als $ product) {
         if (isset ($ products [$ product-> get_product_id ()])) {
             $ products [$ product-> get_product_id ()] ['multiple'] = TRUE;
             fortsetzen;
         } sonst {
             $ products [$ product-> get_product_id ()] = $ product; 
         }
     }
 }

Ich versuche herauszufinden, wie man mehr als nur ein spezifisches Problem zu einer Best Practice macht.

Danke im voraus und beste Grüsse.

Solutions Collecting From Web of "Am besten rufen Sie eine function von WooCommerce benutzerdefinierte Vorlage"