如何在 woocommerce 中以文本形式显示产品的库存数量?

How to display stock quantity of a product in text in woocommerce?

我想在段落的某处调用一个简单产品的库存数量。 例如,我正在写博客,我想这样命名可用数量:

<p>Only <span class="quantity_product_1">
<?php echo $product->get_stock_quantity(); ?></span> available!</p>

我已经 come across 像这样创建一个函数:

<?php
    /**
    * Loop Price
    *
    * @author      WooThemes
    * @package     WooCommerce/Templates
    * @version     1.6.4
    */

    if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

    global $product;
    ?>

    <?php if ( $price_html = $product->get_price_html() ) : ?>
    <span class="price">PREIS:<span class="amount"><?php echo $price_html; ?></span></span><p class="stock-m13"><?php get_sku(get_the_ID()); ?></p>
    <?php endif; ?>

还有这个:

<p class="stock-m13"><?php echo $product->get_stock_quantity(); ?></p>

有人知道如何完成这项工作吗?我该如何针对特定产品 (SKU) 执行此工作?

Lorro得到答案:

应该创建一个简码:

// usage example: Only [product_stock id="1592"] available!
add_shortcode('product_stock', 'product_stock');
function product_stock( $atts ) {
  if ( ! $atts['id'] ) {
    return '';
  }
  $product = get_product($atts['id']);
  return $product->stock; // prints 22, ie the qty of product 1592
}