Я пытаюсь скрыть продукты в Woocommerce в соответствии с идентификатором пользователя, который их опубликовал.
Я создал следующий код, но он не работает.
function Products_for_vendor() {
$args = array( 'post_type' => 'product', 'post_author' => '2' );
$products = get_posts( $args );
foreach ($products as $product->ID) {
$post_id = $product->ID
$terms = array( 'exclude-from-catalog', 'exclude-from-search' );
wp_set_object_terms( $post_id, $terms, 'product_visibility', false );
}
}
add_action( 'init', 'Products_for_vendor' );
чтобы скрыть пост, я извлек код, упомянутый в этом запросе: Изменить видимость продукта через PHP в Woocommerce 3 +
Любая помощь или комментарий приветствуются.
Спасибо ввперед.