首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改WooCommerce订单接收页面上的"backordered“文本

更改WooCommerce订单接收页面上的"backordered“文本
EN

Stack Overflow用户
提问于 2022-01-04 02:23:09
回答 1查看 141关注 0票数 1

我试图修改订单详细信息页面中的“订票”或“回序”一词。

我使用了下面的代码,不幸的是,没有达到预期的结果。“回序”文本不变,有什么建议吗?

代码语言:javascript
复制
function custom_backorder_message( $text, $product ){
    if ($product->is_on_backorder( 0 ) ) {
        $text = __( 'This item may take 3-4 weeks to deliver' );
    }
    return $text;
}
add_filter( 'woocommerce_get_availability_text', 'custom_backorder_message', 10, 2 );
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-04 09:36:03

如果您想通过代码更改它,可以使用woocommerce_backordered_item_meta_name过滤器挂钩。

所以你得到了:

代码语言:javascript
复制
function filter_woocommerce_backordered_item_meta_name( $string, $item ) {  
    // Replace with new text
    $string = 'My new text';
    
    return $string;
}
add_filter( 'woocommerce_backordered_item_meta_name', 'filter_woocommerce_backordered_item_meta_name', 10, 2 );

但是您也可以在语言文件中更改它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70573462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档