我在 WooCommerce 中使用 Shoptmizer 主题。标签“预购...”正确显示在单个产品页面中。
目录中产品缺货时如何显示“仅预购”(产品档案)?
要在产品缺货时在目录中显示“缺货”徽章,请尝试以下操作:
add_action( 'woocommerce_before_shop_loop_item_title', 'show_product_loop_backorder_badge', 5 );
function show_product_loop_backorder_badge(){
global $product;
if ( $product->is_on_backorder() ) {
printf('<span class="on-backorder">%s</span>', esc_html__('Preorder only', 'woocommerce'));
}
}
代码位于子主题的 function.php 文件中(或插件中)。已测试并有效。