我想更改库存数量后面的“有库存”文字。我尝试在我的 WordPress php 编辑器中添加此 PHP 代码,但它不起作用。
你知道为什么吗?
谢谢 !
add_filter( 'woocommerce_get_availability_text', 'bbloomer_custom_get_availability_text', 99, 2 );
function bbloomer_custom_get_availability_text( $availability, $product ) {
$stock = $product->get_stock_quantity();
if ( $product->is_in_stock() && $product->managing_stock() ) $availability = $stock. 'remaining copies' ;
return $availability;
}
请尝试以下方法:
add_filter( 'woocommerce_get_availability', 'filter_product_availability', 10, 2 );
function filter_product_availability( $availability, $product ) {
$stock_quantity = $product->get_stock_quantity(); // get stock quantity
if ( $product->is_in_stock() && $stock_quantity > 0 ) {
$availability['availability'] = sprintf( __('%d remaining copies'), $stock_quantity );
}
return $availability;
}
或者你也可以尝试这个:
add_filter( 'woocommerce_get_availability_text', 'filter_product_availability_text', 10, 2 );
function filter_product_availability_text( $availability_text, $product ) {
return str_replace( 'in stock', __('remaining copies', 'woocommerce'), $availability_text );
}
代码位于活动子主题(或活动主题)的functions.php 文件中。经过测试并有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)