我想在functions.php中编辑WooCommerce产品的外部按钮文本。下面的代码生成按钮:
<button type="submit" class="single_add_to_cart_button button alt<?php echo esc_attr( wc_wp_theme_get_element_class_name( 'button' ) ? ' ' . wc_wp_theme_get_element_class_name( 'button' ) : '' ); ?>"><?php echo esc_html( $button_text ); ?></button>
我已经尝试了其他人的多个代码,但似乎并不是每个解决方案都工作。我认为最接近的代码是下面的一个:
add_filter( 'woocommerce_product_add_to_cart_text', 'custom_add_to_cart_text' );
function custom_add_to_cart_text( $button_text ) {
// Change the button text here
$s = array(
'Bekijk' => 'Bekijk bij BOL.COM ➞'
);
return strtr($button_text, $s);
}
但不知何故,按钮文本保持不变,我该如何修复这个问题?:)
我已经尝试了其他人的多个代码,但似乎没有工作...
2条答案
按热度按时间mutmk8jj1#
发布的代码看起来应该可以工作,但似乎您提供的代码试图更改单个产品页面上“添加到购物车”按钮的文本,并且您试图更改外部按钮的文本。
可以尝试使用以下代码更改外部按钮文本:
hujrc8aj2#
您可以将上述代码片段添加到活动主题functions.php中,以更改跳页和单个产品页中外部产品的按钮文本