2016-06-14 2 views
1

Ich habe viele benutzerdefinierte Felder, die ich in meiner Bestellung erstellt habe, versuche ich jetzt auf sie zugreifen, wenn die Bestellung auf der Dankeseite abgeschlossen ist.Zugriff auf benutzerdefinierte Felder von Bestellung in Dankeschön-Seite woocommerce

Ich habe this Antwort gesehen, aber es funktioniert nicht für mich. Ich mache einen var Dump, um zu sehen, was in $order->order_custom_fields ist, aber ich bekomme nur string(0) ""

Ich bearbeite die Datei order-details-customer.php Wie kann ich auf meine benutzerdefinierten Felder zugreifen? Hier

ist ein Beispiel für ein benutzerdefiniertes Feld ich geschaffen habe

 woocommerce_form_field('destination_state', array(
     'type'   => 'text', 
     'class'   => array('destination_state form-row-first'), 
     'label'   => __('State'), 
     'required'  => true, 
     ), $checkout->get_value('destination_state')); 

Antwort

0

Nach einem bisschen suchen und nur das logische Denken Ich fand heraus, dass es sehr einfach.

echo '<p>' . get_post_meta( $order->id, 'Date Collection', true) . '</p>';