Я часто нахожусь в дороге или на объекте. Поэтому лучше напишите мне в телеграм и я вам отвечу в ближайшее время.
Дмитрий Спивак
Персональный блог
Дмитрий Спивак
Персональный блог
Как скрыть остатки на сайте 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;
}
Давайте разберемся, как работает этот код.
- Функция add_filter используется для добавления фильтра woocommerce_get_stock_html, который вызывается для отображения остатков товара на странице товара.
- Функция hide_stock_quantity является пользовательской функцией, которая будет выполняться при вызове фильтра. Она принимает два аргумента: $html — текущее отображение остатков товара, и $product — объект товара WooCommerce.
- Внутри функции hide_stock_quantity мы сначала проверяем, управляются ли остатки товаром с помощью метода $product->managing_stock(). Если нет, то мы просто возвращаем текущее отображение остатков без изменений.
- Затем мы проверяем, доступен ли товар на складе с помощью метода $product->is_in_stock(). Если товар доступен, мы возвращаем пустую строку, что приведет к скрытию отображения остатков.
- Если товар не доступен на складе, мы просто возвращаем текущее отображение остатков без изменений.
После добавления этого кода в файл functions.php вашей темы, остатки товаров не будут отображаться на вашем сайте WooCommerce.
Надеюсь, эта статья была полезной для вас!