我想在段落中的某处调用简单产品的库存数量。 例如,我正在撰写博客,并且我想像这样命名可用数量:
<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)做到这一点?
答案 0 :(得分:1)
从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
}