Ich möchte gerne die Werte des benutzerdefinierten Feldes in einer neuen Metabox ausgeben.Leider wird nichts angezeigt.
PHP
add_action('add_meta_boxes',function(){ add_meta_box('custom_order_option', 'Details zur Immobilie', 'custom_order_option_cb','shop_order');});function custom_order_option_cb($order){ echo '<div class="immo-order"> <h3> Info zur Immobilie</h3> <p><strong>'.__('Straße').':</strong> ' . get_post_meta( $order->id, 'Straße', true ) . '</p> <p><strong>'.__('Haus-Nr').':</strong> ' . get_post_meta( $order->id, 'Haus-Nr', true ) . '</p> <p><strong>'.__('Top-Nr').':</strong> ' . get_post_meta( $order->id, 'Top-Nr', true ) . '</p> <p><strong>'.__('Stockwerk').':</strong> ' . get_post_meta( $order->id, 'Stockwerk', true ) . '</p> <p><strong>'.__('PLZ').':</strong> ' . get_post_meta( $order->id, 'PLZ', true ) . '</p> <p><strong>'.__('Ort').':</strong> ' . get_post_meta( $order->id, 'Ort', true ) . '</p>
</div>';}
hier funktioniert es aber ich benötige eine neue Metabox
PHP
add_action( 'woocommerce_admin_order_data_after_shipping_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 );
function my_custom_checkout_field_display_admin_order_meta($order){ echo '<div class="immo-order"> <h3> Info zur Immobilie</h3> <p><strong>'.__('Straße').':</strong> ' . get_post_meta( $order->id, 'Straße', true ) . '</p> <p><strong>'.__('Haus-Nr').':</strong> ' . get_post_meta( $order->id, 'Haus-Nr', true ) . '</p> <p><strong>'.__('Top-Nr').':</strong> ' . get_post_meta( $order->id, 'Top-Nr', true ) . '</p> <p><strong>'.__('Stockwerk').':</strong> ' . get_post_meta( $order->id, 'Stockwerk', true ) . '</p> <p><strong>'.__('PLZ').':</strong> ' . get_post_meta( $order->id, 'PLZ', true ) . '</p> <p><strong>'.__('Ort').':</strong> ' . get_post_meta( $order->id, 'Ort', true ) . '</p>
</div>';}