Приложение WordPress, над которым я сейчас работаю, использует WooCommerce и Tabify.
Большинство полей определены как пользовательские поля, которые я могу получить, добавив filter[meta]=true
в запросе, но есть два Status
а также Region
которые были определены как пользовательские таксономии.
Я искал способ получить эти данные с помощью Rest API, но пока безуспешно.
Может кто-то указать мне верное направление?
Я понял это в конце. Возможно, это не самое практичное решение, и его придется применять каждый раз, когда я обновляю плагин WooCommerce, но просто обновляю API продукта, как это
private function get_product_data( $product ) {
return array(
// your other properties go here
'region' => wp_get_post_terms( $product->id, 'productRegion', array( 'fields' => 'names' ) ),
'status' => wp_get_post_terms( $product->id, 'productActive', array( 'fields' => 'names' ) ),
)
}
Теперь я просто получаю доступ к региону [0] и статусу [0] из ответа и делаю с ним все, что мне нужно.
Других решений пока нет …