Я часто нахожусь в дороге или на объекте. Поэтому лучше напишите мне в телеграм и я вам отвечу в ближайшее время.

Как скрыть остатки на сайте WordPress с WooCommerce

Если вы хотите скрыть отображение остатков товаров на вашем сайте WordPress с установленным плагином WooCommerce, вы можете использовать следующий код в файле functions.php вашей активной темы:

add_filter( 'woocommerce_get_stock_html', 'hide_stock_quantity', 10, 2 );
function hide_stock_quantity( $html, $product ) {
if ( ! $product->managing_stock() )
return $html;
if ( $product->is_in_stock() )
return '';
return $html;
}

Давайте разберемся, как работает этот код.

  1. Функция add_filter используется для добавления фильтра woocommerce_get_stock_html, который вызывается для отображения остатков товара на странице товара.
  2. Функция hide_stock_quantity является пользовательской функцией, которая будет выполняться при вызове фильтра. Она принимает два аргумента: $html — текущее отображение остатков товара, и $product — объект товара WooCommerce.
  3. Внутри функции hide_stock_quantity мы сначала проверяем, управляются ли остатки товаром с помощью метода $product->managing_stock(). Если нет, то мы просто возвращаем текущее отображение остатков без изменений.
  4. Затем мы проверяем, доступен ли товар на складе с помощью метода $product->is_in_stock(). Если товар доступен, мы возвращаем пустую строку, что приведет к скрытию отображения остатков.
  5. Если товар не доступен на складе, мы просто возвращаем текущее отображение остатков без изменений.

После добавления этого кода в файл functions.php вашей темы, остатки товаров не будут отображаться на вашем сайте WooCommerce.

Надеюсь, эта статья была полезной для вас!

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *