我知道如何更改所有产品的“缺货”消息。
add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
function wcs_custom_get_availability( $availability, $_product ) {
// Change In Stock Text
if ( $_product->is_in_stock() ) {
$availability['availability'] = __('Available!', 'woocommerce');
}
// Change Out of Stock Text
if ( ! $_product->is_in_stock() ) {
$availability['availability'] = __('Sold Out', 'woocommerce');
}
return $availability;
}
但是如何在WooCommerce中更改单个产品的消息?
答案 0 :(得分:1)
您可以使用let arr = lapTime.map(String.init).joined()
cell?.textLabel?.text = "\(indexPath.row + 1) -> \(str) -> \(arr)"
功能。
此函数可以将产品(post)ID作为参数。
假设您的商品的ID为“17”。
is_single()
答案 1 :(得分:0)
您可以检查该特定产品的ID。
样品
add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
function wcs_custom_get_availability( $availability, $_product ) {
// Change In Stock Text
if ( $_product->is_in_stock() ) {
if ( $_product->get_id() == 200 ) {
$availability['availability'] = __('Available for 2 days!', 'woocommerce');
}
$availability['availability'] = __('Available!', 'woocommerce');
}
// Change Out of Stock Text
if ( ! $_product->is_in_stock() ) {
$availability['availability'] = __('Sold Out', 'woocommerce');
}
return $availability;
}