Php 通过自定义文本更改库存文本中的商品可用性
我想更改库存数量后面的文本“库存”。我尝试在我的wordpress PHP编辑器中添加此PHP代码,但它不起作用。 你知道为什么吗? 谢谢大家!Php 通过自定义文本更改库存文本中的商品可用性,php,wordpress,woocommerce,product,stock,Php,Wordpress,Woocommerce,Product,Stock,我想更改库存数量后面的文本“库存”。我尝试在我的wordpress PHP编辑器中添加此PHP代码,但它不起作用。 你知道为什么吗? 谢谢大家! add_filter( 'woocommerce_get_availability_text', 'bbloomer_custom_get_availability_text', 99, 2 ); function bbloomer_custom_get_availability_text( $availability, $product ) {
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文件。已测试并运行。您可以使用内置选项进行此操作,转到WooCommerce->Preferences->Products->Inventar
然后选择第一个选项。显示可用的产品并保存。是的,它可以正常工作。谢谢你LoicTheAztec。