Как изменить статус товаров на скрыто.
То есть чтобы они вообще нигде не отображались, только были в админке.
Товаров выше 2к.
Может sql запрос?
Вместо использования прямых SQL-запросов лучше написать собственные сценарии для использования WooCommerce REST API для обновления данных о продукте. Документацию уровня разработчика вы можете найти на этом сайте ниже, и она охватывает аутентификацию, а также все конечные точки и параметры, к которым можно получить доступ через REST API:
https://woocommerce.github.io/woocommerce-rest-api-docs/#introduction
или просто использовать плагины массового редактирования (если вам почему-то не нравиться стандартный)
Есть ли какой-нибудь sql запрос?
Или код в Functions