通过自定义文本更改 WooCommerce 产品可用性库存文本
Change WooCommerce product availability In stock text by a custom text
我想更改库存数量后面的文字“库存”。我尝试在我的 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 文件。已测试并有效。
您可以为此使用内置选项转到 WooCommerce->首选项->产品->Inventar
然后选择第一个选项。显示可用产品并保存。
我想更改库存数量后面的文字“库存”。我尝试在我的 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 文件。已测试并有效。
您可以为此使用内置选项转到 WooCommerce->首选项->产品->Inventar
然后选择第一个选项。显示可用产品并保存。