我想显示库存状态,例如"库存"在我们的产品页面上,我希望通过自定义短代码显示库存状态。
有人知道这是可能还是其他解决方案?
答案 0 :(得分:1)
更新:您可以使用此简单功能通过自定义短代码显示库存状态:
add_shortcode( 'stock_status', 'display_product_stock_status' );
function display_product_stock_status( $atts) {
$atts = shortcode_atts(
array('id' => get_the_ID() ),
$atts, 'stock_status'
);
$product = wc_get_product( $atts['id'] );
$stock_status = $product->get_stock_status();
if ( 'instock' == $stock_status) {
return '<p class="stock in-stock">In stock</p>';
} else {
return '<p class="stock out-of-stock">Out of stock</p>';
}
}
代码放在活动子主题(或活动主题)的function.php文件中。经过测试和工作。
USAGE: [stock_status]
(或定义产品ID [stock_status id='47']
,其中47
是产品ID ...)