Ich habe woocommerce einen neuen benutzerdefinierten Auftragsstatus hinzugefügt, indem ich die folgende Funktion verwende.
, wenn ich zum Bearbeiten der Bestellung gehe und den Bestellstatus in den neu hinzugefügten benutzerdefinierten Bestellstatus geändert habe und auf die Schaltfläche Bestellung speichern geklickt habe. Nach dem Laden ändert sich der Bestellstatus automatisch in Pending Order steht nicht in neu hinzugefügter Custom Order ...
Wie man dieses Problem überwinden ...?
Der Bestellstatus, für den Sie wc-custom-order-status
registrieren, ist zu lang - 22
characters. Dies führt dazu, dass nur die ersten 20 Zeichen des Post-Status gespeichert werden, was ihn ungültig macht und das Problem verursacht.
Die Bestellstatus werden als Poststatus registriert, und Poststatus haben eine Beschränkung von 20
Zeichen.
Ich schlage vor, dass Sie Ihren wc-custom-order-status
status name auf wc-shipping-progress
aktualisieren, was genau 20
Zeichen lang ist.
Ich poste auch die aktualisierte Version Ihres Codes, nur als Referenz (ich habe nur den Statusnamen geändert):
%Vor%Tags und Links function wordpress woocommerce