gpt4 book ai didi

php - 在结帐页面上更改 WooCommerce 优惠券的 "Remove"链接文本

转载 作者:行者123 更新时间:2023-12-04 08:22:07 24 4
gpt4 key购买 nike

而不是 [ Remove ] 在 WooCommerce 结帐中添加优惠券,我希望文本为 [ Remove & Re-Calculate ]。
我正在使用以下内容并且文本已更改但没有链接(优惠券无法删除)。
这是我试过的:

add_filter( 'woocommerce_cart_totals_coupon_html', 'change_wc_coupon_removal_text', 10, 3 );
function change_wc_coupon_removal_text( $coupon_html, $coupon, $discount_amount_html ) {

$coupon_html = $discount_amount_html . '<br>' . 'Remove &amp; Re-Calculate';

return $coupon_html;
}

最佳答案

includes/wc-cart-functions.php包含在第 293 行,就在 woocommerce_cart_totals_coupon_html 之前过滤钩。

$coupon_html = $discount_amount_html . ' <a href="' . esc_url( add_query_arg( 'remove_coupon', rawurlencode( $coupon->get_code() ), Constants::is_defined( 'WOOCOMMERCE_CHECKOUT' ) ? wc_get_checkout_url() : wc_get_cart_url() ) ) . '" class="woocommerce-remove-coupon" data-coupon="' . esc_attr( $coupon->get_code() ) . '">' . __( '[Remove]', 'woocommerce' ) . '</a>';
因此,要替换文本,请使用:
function filter_woocommerce_cart_totals_coupon_html( $coupon_html, $coupon, $discount_amount_html ) {
// Change text
$coupon_html = $discount_amount_html . ' <a href="' . esc_url( add_query_arg( 'remove_coupon', rawurlencode( $coupon->get_code() ), defined( 'WOOCOMMERCE_CHECKOUT' ) ? wc_get_checkout_url() : wc_get_cart_url() ) ) . '" class="woocommerce-remove-coupon" data-coupon="' . esc_attr( $coupon->get_code() ) . '">' . __( '[Remove &amp; Re-Calculate]', 'woocommerce' ) . '</a>';

return $coupon_html;
}
add_filter( 'woocommerce_cart_totals_coupon_html', 'filter_woocommerce_cart_totals_coupon_html', 10, 3 );

function filter_woocommerce_cart_totals_coupon_html( $coupon_html, $coupon, $discount_amount_html ) {
// Change text
$coupon_html = str_replace( '[Remove]', '[Remove &amp; Re-Calculate]', $coupon_html );

return $coupon_html;
}
add_filter( 'woocommerce_cart_totals_coupon_html', 'filter_woocommerce_cart_totals_coupon_html', 10, 3 );

关于php - 在结帐页面上更改 WooCommerce 优惠券的 "Remove"链接文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65447443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com