if (!defined('ABSPATH')) { exit; } if (!$product->is_in_stock()) { ?> <p class="stock out-of-stock"><?php _e('Out of stock', 'woocommerce'); ?> </p> <?php } elseif ($product->managing_stock() && $product->is_on_backorder(1)) { ?> <p class="stock available-on-backorder"><?php _e('Available on backorder', 'woocommerce'); ?> </p> <?php } elseif ($product->managing_stock()) { ?> <p class="stock in-stock"><?php echo wp_kses_post(wc_format_stock_for_display($product->get_stock_quantity(), $product->backorders_allowed() && $product->backorders_require_notification())); ?> </p> <?php }
/** * Get availability text based on stock status. * * @return string */ protected function get_availability_text() { if (!$this->is_in_stock()) { $availability = __('Out of stock', 'woocommerce'); } elseif ($this->managing_stock() && $this->is_on_backorder(1)) { $availability = __('Available on backorder', 'woocommerce'); } elseif ($this->managing_stock()) { $availability = wc_format_stock_for_display($this->get_stock_quantity(), $this->backorders_allowed() && $this->backorders_require_notification()); } else { $availability = ''; } return apply_filters('woocommerce_get_availability_text', $availability, $this); }