我想在管理部分的产品编辑库存部分中将库存标签更改为库存。我使用了以下代码,但它更改了前端的文本,而不更改了后端,我想更改后端的标签,而不是前端的标签。我已附上我要更改文本的屏幕截图。
add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);
function custom_get_availability( $availability, $_product ) {
if ( $_product->is_in_stock() ) $availability['availability'] = __('in stock', 'woocommerce');
}
能否请您帮我解决问题, 预先谢谢你。
答案 0 :(得分:1)
尝试一下:
function custom_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'In Stock' :
$translated_text = 'in stock';
break;
}
return $translated_text;
}
add_filter( 'gettext', 'custom_text_strings', 20, 3 );
让我知道它是否能起到作用,祝你好运;)
PS。您可以在$ domain变量上添加其他检查,以确保定位到WooCommerce文本。