1
我喜歡從'_order_total_base_currency'的Aelia貨幣轉換器插件獲取價值並進行簡單的美元轉換,然後將其顯示在我的自定義字段元框。如何獲取該值,以便我可以將其用於計算,然後顯示?從Aelia貨幣轉換器獲取'_order_total_base_currency'值並顯示在自定義字段元框
這裏是我的代碼:
// Adding the metabox (on the right side)
add_action('add_meta_boxes', 'cdmb_add_meta_box');
function cdmb_add_meta_box() {
add_meta_box(
'woocommerce-order-my-custom',
__('USD Currency display'),
'cdmb_display_meta_box',
'shop_order',
'side',
'core'
);
}
// The metabox content
function cdmb_display_meta_box() {
// Get
$total_usd = (get_post_meta($post->ID, '_order_total_base_currency', true))/0.75;
$total_usd .= get_post_meta($post->ID, '_order_total_base_currency', true);
echo '<p>' . $total_usd . '</p>';
}
// Save/Update the meta data
add_action('save_post', 'cdmb_save_meta_box_data');
function cdmb_save_meta_box_data($post_id) {
// Only for shop order
if ('shop_order' != $_POST[ 'post_type' ])
return $post_id;
// Checking that is not an autosave
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
return $post_id;
## SETTING AND UPDATING DATA ##
update_post_meta($post_id, 'total-usd', sanitize_text_field($_POST[ 'total-usd' ]));
}
?>