我使用WooCommerce:显示库存数量对正常的页面或帖子给定的产品ID惊人的答案代码工作通过短码,以显示在任何网页或交的WooCommerce产品的产品数量。
我想只显示确切数量多达5种产品库存,并有“超过5”为6个或更多数量的任何。
它可以通过修改这个代码来完成?
我使用WooCommerce:显示库存数量对正常的页面或帖子给定的产品ID惊人的答案代码工作通过短码,以显示在任何网页或交的WooCommerce产品的产品数量。
我想只显示确切数量多达5种产品库存,并有“超过5”为6个或更多数量的任何。
它可以通过修改这个代码来完成?
下面应该做的伎俩:
if( !function_exists('show_specific_product_quantity') ) {
function show_specific_product_quantity( $atts ) {
// Shortcode Attributes
$atts = shortcode_atts(
array(
'id' => '', // Product ID argument
),
$atts,
'product_qty'
);
if( empty($atts['id'])) return;
$stock_quantity = 0;
$product_obj = wc_get_product( intval( $atts['id'] ) );
$stock_quantity = $product_obj->get_stock_quantity();
if( $stock_quantity > 0 && $stock_quantity <= 5 )
return $stock_quantity;
elseif( $stock_quantity > 5 )
return __("More than 5", "woocommerce");
}
add_shortcode( 'product_qty', 'show_specific_product_quantity' );
}
代码放在您的活动子主题的function.php文件(或活动主题)。 它应该工作。
原来的答复: WooCommerce:显示库存数量对正常的页面或帖子给定的产品ID
你可以尝试加入这一行
if( $stock_quantity > 0 ) return $stock_quantity;
尝试:
$overQty = "More than 5";
if( $stock_quantity > 5 ){ return $overQty } else { return $stock_quantity };
它应该工作