post_type !== 'product') { return; } $product = wc_get_product($post_id); $access_group = null; // if product is not bundle or it not completed set it visible only for admin if ($product->get_type() !== 'bundle' || $product->get_status() !== 'publish') { $access_group = Groups_Group::read_by_name('admin'); } else { $access_group = Groups_Group::read_by_name('Registered'); } if ($access_group) { Groups_Post_Access::update( array( 'post_id' => $product->get_id(), 'groups_read' => $access_group->group_id ) ); } } } Wiaas_Access_Management::init();