WC_REST_Products_V1_Controller::save_taxonomy_terms
Save taxonomy terms.
Метод класса: WC_REST_Products_V1_Controller{}
Хуков нет.
Возвращает
WC_Product.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->save_taxonomy_terms( $product, $terms, $taxonomy );
- $product(WC_Product) (обязательный)
- Product instance.
- $terms(массив) (обязательный)
- Terms data.
- $taxonomy(строка)
- Taxonomy name.
По умолчанию: 'cat'
Код WC_REST_Products_V1_Controller::save_taxonomy_terms() WC REST Products V1 Controller::save taxonomy terms WC 10.3.6
protected function save_taxonomy_terms( $product, $terms, $taxonomy = 'cat' ) {
$term_ids = wp_list_pluck( $terms, 'id' );
if ( 'cat' === $taxonomy ) {
$product->set_category_ids( $term_ids );
} elseif ( 'tag' === $taxonomy ) {
$product->set_tag_ids( $term_ids );
}
return $product;
}