在 WooCommerce 购物车页面上更改产品交叉销售 h2 标题 "You may be interested in..."

Change product cross sells h2 heading "You may be interested in..." on WooCommerce cart page

有一个名为 woocommerce_cart_collaterals 的 WooCommerce Hook,它在 div 中显示我想要更改的文本。

这是未修改的 HTML 输出的缩写形式:

<div class="cart-collaterals">
    <div class="cross-sells">
        <h2>You might be interested in...</h2>
        ...
    </div>
</div>

我想更改 h2 中的文本。我已经为此挂钩添加了一个操作,但给定的参数变量只是空的,我不知道如何访问 h2。

这是我尝试添加到主题的 functions.php:

function action_woocommerce_cart_collaterals( $woocommerce_cart_totals) { 
    print_r($woocommerce_cart_totals);
};
add_action( 'woocommerce_cart_collaterals', 'action_woocommerce_cart_collaterals', 10, 1); 

我需要修改什么才能编辑 h2 中的文本输出?

woocommerce_cart_collaterals 动作钩子回调函数,不包含任何参数。请改用 woocommerce_product_cross_sells_products_heading 过滤器挂钩

所以你得到:

function filter_woocommerce_product_cross_sells_products_heading( $string ) {
    // New text
    $string = __( 'My new text', 'woocommerce' );

    return $string;
}
add_filter( 'woocommerce_product_cross_sells_products_heading', 'filter_woocommerce_product_cross_sells_products_heading', 10, 1 );