Php “显示”;“缺货”;在Woocommerce中产品缺货时的标签
在Woocommerce中,关于产品库存可用性显示文本,我正在寻找一种方法来显示“缺货”文本,即使在允许缺货被激活时,也不需要通知 在Woocommerce中,当产品缺货时,如何显示“缺货”标签?Php “显示”;“缺货”;在Woocommerce中产品缺货时的标签,php,wordpress,woocommerce,product,stock,Php,Wordpress,Woocommerce,Product,Stock,在Woocommerce中,关于产品库存可用性显示文本,我正在寻找一种方法来显示“缺货”文本,即使在允许缺货被激活时,也不需要通知 在Woocommerce中,当产品缺货时,如何显示“缺货”标签? 我正在使用店面主题Woocommerce允许您在通知或不通知的情况下启用缺货。启用缺货通知后,将显示文本“缺货时可用”,没有通知时不显示任何内容 当产品处于缺货状态时,如果在没有通知的情况下启用缺货,则以下内容将显示文本“缺货(可缺货)”: add_filter( 'woocommerce_get_a
我正在使用店面主题Woocommerce允许您在通知或不通知的情况下启用缺货。启用缺货通知后,将显示文本“缺货时可用”,没有通知时不显示任何内容 当产品处于缺货状态时,如果在没有通知的情况下启用缺货,则以下内容将显示文本“缺货(可缺货)”:
add_filter( 'woocommerce_get_availability_text', 'custom_backorders_stock_availability_text', 10, 2 );
function custom_backorders_stock_availability_text( $availability, $product ) {
if ( $product->managing_stock() && $product->is_on_backorder( 1 ) ) {
if ( ! $product->backorders_require_notification() ) {
$availability = __( 'Out of stock (can be backordered)', 'woocommerce' );
}
}
return $availability;
}
代码进入活动子主题(或活动主题)的function.php文件。测试和工作
产品设置(在库存选项卡上):
库存可用性显示文本(在缺货时):
或者,在所有情况下,当产品处于缺货状态时(即使有通知),请改用:
add_filter( 'woocommerce_get_availability_text', 'custom_backorders_stock_availability_text', 10, 2 );
function custom_backorders_stock_availability_text( $availability, $product ) {
if ( $product->managing_stock() && $product->is_on_backorder( 1 ) ) {
$availability = __( 'Out of stock (can be backordered)', 'woocommerce' );
}
return $availability;
}
不要添加评论作为答案,因为我没有收到通知,在我的答案下面有一个评论区…作为一个新用户,可以更好地理解StackOverFlow。默认情况下,woocommerce归档页面上没有显示股票标签,因此您使用的是自定义代码或插件:在您的问题中添加此相关信息。我使用的是店面主题。谢谢@loictheaztec,但如果我们为上述变量延期订购,则无法使用。