如何在数据库中输入值?

时间:2017-11-13 16:14:10

标签: woocommerce

我使用类输出必要的WC对象值,我对输入字段进行了更改,我需要重写值。告诉我,我该怎么做?

<form>
<!-- Various input fields -->
<?php
$delivery_zones = WC_Shipping_Zones::get_zones();

foreach($delivery_zones[1]['shipping_methods'] as $zone_key=>$zone) { ?>
  <label>
    <?php echo $zone->method_title ?><span>*</span>
    <input type="number" value="<?php echo $zone->cost ?>"> // In this string
  </label>
<?php } ?>
<input type="submit" value="<?php echo $edit_action ? "Save" : "Add"; ?> Product">
</form>

1 个答案:

答案 0 :(得分:0)

$delivery_zones = WC_Shipping_Zones::get_zones();
foreach($delivery_zones[2]['shipping_methods'] as $zone_key=>$zone) {
    $zone_title = mb_strtolower(str_replace(' ', '_', $zone->title));
    update_post_meta($product_id, '_ed_shipping_method_' . $zone_title, $_POST['shipping_method_'.$zone_title]); 
}

在具有功能的文件中,您需要update_post_meta:

{{1}}