Я использую плагин Booster plus для Woocommerce, который позволяет мне добавлять продукт через форму во внешнем интерфейсе, но мне нужно отправлять каждый продукт этой формы как КОНКРЕТНУЮ КАТЕГОРИЮ, поэтому я должен определять, когда новый продукт добавляется и обновляется. категория (переопределить плагин)
Вот код:
add_action('transition_post_status', 'new_product_add', 10, 3);
function new_product_add($new_status, $old_status, $post) {
if(
$old_status != 'publish'
&& $new_status == 'publish'
&& !empty($post->ID)
&& in_array( $post->post_type,
array( 'product')
)
) {
$term = get_term_by('name', 'فروش پیج اینستاگرام', 'product_cat');
wp_set_object_terms($product_ID, $term->term_id, 'product_cat');
}
}
первая часть работает нормально, я имею в виду обнаружение публикации нового продукта из внешнего интерфейса
Но обновить категорию не удалось, она автоматически установила категорию в первую категорию, которую я создал.
любая помощь будет оценена.