Woocommerce API: получение пользовательских мета_данных продукта - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь создать продукты с веб-сайта woocommerce на другой через API (v2), и я хочу отправить собственный 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 );
        },
    ) );
} );

Но все же я не могу прочитать настраиваемые поля meta_data в целевом woocommerce. Как я могу их прочитать?

...