有一个名为woococommerce_cart_collaterals的WooCommerce钩子,它在div中显示我想要更改的文本。
这是未修改的HTML输出的缩写:
<div class="cart-collaterals">
<div class="cross-sells">
<h2>You might be interested in...</h2>
...
</div>
</div>
我想更改h2中的文本。我已经为这个钩子添加了一个操作,但给定的参数变量只是空的,我不知道该怎么做才能访问h2。
这是我尝试添加到主题的功能中的。hp:
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 );