创建一个短代码以显示Woocommerce上的产品库存状态

时间:2018-04-06 12:03:38

标签: php wordpress woocommerce shortcode product

我想显示库存状态,例如"库存"在我们的产品页面上,我希望通过自定义短代码显示库存状态。

有人知道这是可能还是其他解决方案?

1 个答案:

答案 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 ...)