【问题标题】:Changing the 'Shipping' text in WooCommerce cart and checkout pages: [duplicate new]更改 WooCommerce 购物车和结帐页面中的“运输”文本:[重复新]
【发布时间】:2021-10-27 14:20:35
【问题描述】:

我正在使用带有 Babystreet 主题的 WooCommerce,我正在尝试用总计更改购物篮页面上的“Shipping”一词。

我在 kriesi.at 和 http://hookr.io/themes/evolve/3.7.2/actions/woocommerce_checkout_order_review/ 上找到了一些建议

但不确定要添加的操作: 钩子是“woocommerce_review_order”或“woocommerce_review_order_after_order_total”

我真的不确定,因为我的主题代码是:

    <div id="order_review" class="woocommerce-checkout-review-order">
     <table class="shop_table woocommerce-checkout-review-order-table">
       <tr class="woocommerce-shipping-totals shipping">
         <th>Expédition</th>

所以我在这两个之间犹豫不决:

add_filter( 'woocommerce_checkout_review_order', 'custom_checkout_review_order' );
function custom_checkout_review_order( $fields) {
  return 'Expedition, après 25% de prise en charge';
} 


// 挂钩 add_filter( 'woocommerce_checkout_review_order' , 'custom_checkout_review_order' );

// 我们的钩子函数 - $fields 通过过滤器传递! 功能 custom_checkout_review_order( $fields ) { $fields['Expedition'] = 'Expedition, après 25% deprès en charge'; 返回$字段; }

谁能给点建议?

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    在您的活动主题 functions.php 文件中添加以下过滤器

    这将更改购物车页面和结帐页面中的运输文本

    add_filter( 'woocommerce_shipping_package_name', 'custom_shipping_package_name' );
    function custom_shipping_package_name( $name ) {
        return 'Delivery';
    }
    

    这将更改订单详细信息中的文本

    add_filter('gettext','change_shipping_text');
    add_filter('ngettext','change_shipping_text');
    function change_shipping_text($text) {
        $text = str_ireplace('Shipping','Delivery',$text);
        return $text;
    }
    

    【讨论】:

    • 非常感谢!第一个完全解决了我的问题:D
    猜你喜欢
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 2023-03-26
    • 2021-08-04
    相关资源
    最近更新 更多