当我在产品页面上添加到购物篮时,我在屏幕上显示此消息:
“产品名称”已添加到您的购物篮中。 ...和旁边的查看购物篮按钮/链接。
我想更改“转到结帐”按钮/链接的此按钮。此外,我不希望未来的更新覆盖此更改。
我找到了需要更改的行。它位于wc_add_to_cart_message函数内(在wc-cart-functions.php中)。 有一个IF / ELSE语句,为了成功,消息是:
$message = sprintf( '<a href="%s" class="button wc-forward">%s</a> %s', esc_url( wc_get_page_permalink( 'cart' ) ), esc_html__( 'View Cart', 'woocommerce' ), esc_html( $added_text ) );
我可以在这里更改为:
$message = sprintf( '<a href="%s" class="button wc-forward">%s</a> %s', esc_url( wc_get_page_permalink( 'checkout' ) ), esc_html__( 'Go To Checkout', 'woocommerce' ), esc_html( $added_text ) );
但我想在functions.php
中做同样的事情我该怎么做?
答案 0 :(得分:0)
您可以找到更多详细信息here,您可以将以下内容添加到您的子主题functions.php中。如果您没有子主题,则需要设置一个主题,以避免在更新时覆盖您的自定义。
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' ); // 2.1 +
function woo_custom_cart_button_text() {
return __( 'My Button Text', 'woocommerce' );
}