0
我用一個小插件,腳本添加一個新的領域......它工作正常woocommerce接口,也顯示了使用REST API得到一個產品更新產品meta_data
此結果的摘錄使用$ woocommerce-> get()方法
'meta_data' =>
array (size=1)
0 =>
array (size=3)
'id' => int 3293
'key' => string 'kambusa' (length=7)
'value' => string '123' (length=3)
使用:
$data = [
'regular_price' => '21.00',
'meta_data' => [
['kambusa' => '456']
]
];
print_r($woocommerce->put('products/530', $data));
僅更新了價格,但忽略(沒有任何錯誤)的meta_data
我整整一上午在網上搜索,但沒有發現任何明確的解決方案 (有些人建議我必須register_meta(),做了一些測試,但沒有任何改變(元數據還顯示,在註冊前))
以下用於在我的插件的「管理」部分創建字段的代碼
$args = array(
'id' => $this->textfield_id,
'label' => sanitize_text_field('Kambusa ID'),
'placeholder' => $placeholder,
'desc_tip' => true,
'description' => $description,
);
woocommerce_wp_text_input($args);
任何線索?
我會盡力,謝謝;) – jthomas