WooCommerce:更改删除购物车中的优惠券 link
WooCommerce: Change remove coupon link in cart
我想更改购物车中的移除优惠券link。目前是括号中的 Remove 这个词:[Remove]
.
我在 cart-totals.php
模板中找到了函数 wc_cart_totals_coupon_html
。
而且我还在该函数中找到了 link。
$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]', 'woocommerce' ) . '</a>';
我只是不知道如何更改 link 部分。
如果 link 出现在带有标签 (wc_cart_totals_coupon_label( $coupon );
) 的 table 单元格中而不是带有折扣金额的单元格中,那就太好了。但是现在,如果我可以在第一步中更改 link,那将真的很有帮助。
根据需要尝试静态 url link。
根据 WooCommerce 标准创建代码。
wc-cart-functions.php
contains on line 295
echo wp_kses( apply_filters( 'woocommerce_cart_totals_coupon_html', $coupon_html, $coupon, $discount_amount_html ), array_replace_recursive( wp_kses_allowed_html( 'post' ), array( 'a' => array( 'data-coupon' => true ) ) ) ); // phpcs:ignore PHPCompatibility.PHP.NewFunctions.array_replace_recursiveFound
所以要更改 link 您可以使用
function filter_woocommerce_cart_totals_coupon_html( $coupon_html, $coupon, $discount_amount_html ) {
$coupon_html = $discount_amount_html . '<a href="https://www.whosebug.com">My url</a>';
return $coupon_html;
}
add_filter( 'woocommerce_cart_totals_coupon_html', 'filter_woocommerce_cart_totals_coupon_html', 10, 3 );
要更改购物车中的 table 单元格,您可以编辑 cart/cart-totals.php
file on line 35-38
我想更改购物车中的移除优惠券link。目前是括号中的 Remove 这个词:[Remove]
.
我在 cart-totals.php
模板中找到了函数 wc_cart_totals_coupon_html
。
而且我还在该函数中找到了 link。
$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]', 'woocommerce' ) . '</a>';
我只是不知道如何更改 link 部分。
如果 link 出现在带有标签 (wc_cart_totals_coupon_label( $coupon );
) 的 table 单元格中而不是带有折扣金额的单元格中,那就太好了。但是现在,如果我可以在第一步中更改 link,那将真的很有帮助。
根据需要尝试静态 url link。
根据 WooCommerce 标准创建代码。
wc-cart-functions.php
contains on line 295
echo wp_kses( apply_filters( 'woocommerce_cart_totals_coupon_html', $coupon_html, $coupon, $discount_amount_html ), array_replace_recursive( wp_kses_allowed_html( 'post' ), array( 'a' => array( 'data-coupon' => true ) ) ) ); // phpcs:ignore PHPCompatibility.PHP.NewFunctions.array_replace_recursiveFound
所以要更改 link 您可以使用
function filter_woocommerce_cart_totals_coupon_html( $coupon_html, $coupon, $discount_amount_html ) {
$coupon_html = $discount_amount_html . '<a href="https://www.whosebug.com">My url</a>';
return $coupon_html;
}
add_filter( 'woocommerce_cart_totals_coupon_html', 'filter_woocommerce_cart_totals_coupon_html', 10, 3 );
要更改购物车中的 table 单元格,您可以编辑 cart/cart-totals.php
file on line 35-38