Aktualisieren Sie das Post-Meta im Woocommerce-Bestell-Frontend

Ich werde, dass der Kunde in der Reihenfolge die benutzerdefinierten Dateien aktualisieren kann (wer in die Checkout-Seite eingefügt wurde)

Ich habe diesen Code in der order-details.php Seite, aber es zeigt nur den Wert in der Eingabe, aber er wird nicht mit dem neuen Wert aktualisiert

id, 'frontstrasse', sanitize_text_field( $_POST['Strasse'] ) ); } $istrasse = get_post_meta($order->id, 'Strasse', true ); echo print_r($istrasse); ?> 
<input type='text' name='frontstrasse' value='' />

Solutions Collecting From Web of "Aktualisieren Sie das Post-Meta im Woocommerce-Bestell-Frontend"

Dieser Code funktioniert für mich. Entschuldigung, dass der Code nicht gut lesbar ist.

 < ?php global $post; $post = $order_id; if ( isset( $_POST['submit'] ) ) { echo 'Update nicht'; } else if ( ! empty( $_POST['frontstrasse'] ) ) { update_post_meta( $order_id, 'Strasse', sanitize_text_field( $_POST['frontstrasse'] ) ); update_post_meta( $order_id, 'Haus-Nr', sanitize_text_field( $_POST['fronthausnr'] ) ); } $istrasse = get_post_meta($order->id, 'Strasse', true ); $ihausnr = get_post_meta($order->id, 'Haus-Nr', true ); ?>