我想显示产品库存状态,但不显示剩余数量。
现在,标准的WooCommerce库存显示,以及我目前找到的插件(WooCommerce助推器等),要么显示数量,要么显示“一揽子交易”,显示数量和短语“库存”。
换句话说,
我有:“5个库存”
我想展示“库存中”
这可能吗?如果是,怎么做?
断然的。
WooCommerce-
...不敢相信我以前没看到。
如果您对“库存”自定义消息有问题,请尝试以下代码:
add_filter( 'woocommerce_get_availability', 'custom_override_get_availability', 10, 2);
// The hook in function $availability is passed via the filter!
function custom_override_get_availability( $availability, $_product ) {
if ( $_product->is_in_stock() ) $availability['availability'] = __('In Stock', 'woocommerce');
return $availability;
}
或者这个
//* Add stock status to archive pages
function envy_stock_catalog() {
global $product;
if ( $product->is_in_stock() ) {
echo '<div class="stock" >' . $product->get_stock_quantity() . __( ' in stock', 'envy' ) . '</div>';
} else {
echo '<div class="out-of-stock" >' . __( 'out of stock', 'envy' ) . '</div>';
}
}
add_action( 'woocommerce_after_shop_loop_item_title', 'envy_stock_catalog' );