1
我有一个自定义函数插入WooCommerce产品,但为_price和_stock,它只能看到我的表单的第一位数字。例如:我有一个股票的选择区域,1 - 100,当它更新产品后期元时,它只会插入第一个数字:如果我选择类似于25的东西,则只会添加2。WooCommerce自定义update_meta问题
update_post_meta($post_id, '_stock', wc_stock_amount($_POST['_stock'][0]));
相同的价格领域:
update_post_meta($post_id, '_price', '' === $price ? '' : wc_format_decimal($_POST['_price'][0]));
首先看看你在$ _POST中获得什么,在这里显示print_r($ _ POST)结果。 –
它似乎正确发布:[_stock] => 30 –
那么你为什么追加[0]。请在这里粘贴整个数组输出。 –