我正在尝试通过API(v2)从woocommerce网站创建产品到另一个网站,并且我想发送自定义meta_data
,因此我在请求中添加了以下几行:
(关键是要使用与源woocommerce相同的语言来创建产品)
'meta_data' => [
[
'key' => 'lang',
'value' => 'en' //hardcoded for testing purposes
]
],
四处寻找,我在目标woocommerce中添加了以下几行,以注册lang meta_data字段:
add_action( 'rest_api_init', function () {
register_rest_field( 'post', 'lang', array(
'get_callback' => function( $post_arr ) {
return get_post_meta( $post_arr['id'], 'lang', true );
},
) );
} );
但是我仍然无法读取目标woocommerce中的自定义meta_data字段。我如何阅读它们?