如何在WooCommerce产品中将“库存”文本更改为库存

时间:2019-07-08 07:38:39

标签: php wordpress woocommerce

我想在管理部分的产品编辑库存部分中将库存标签更改为库存。我使用了以下代码,但它更改了前端的文本,而不更改了后端,我想更改后端的标签,而不是前端的标签。我已附上我要更改文本的屏幕截图。

屏幕截图:https://prnt.sc/obz1uc

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');

}

能否请您帮我解决问题, 预先谢谢你。

1 个答案:

答案 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文本。