点击后,我想更改所有Woocommerce添加到购物车按钮的文本。我想说“已添加”。
我尝试使用此答案线程中的代码:
Change add to cart button text on click event in Woocommerce single product pages
它有效,但仅在单个产品页面上有效。
但是,我的大多数页面是使用woocommerce短代码的自定义页面,因此,我的大多数添加到购物车按钮实际上是锚定,而不是按钮。我想做的事甚至有可能吗?
add_action( 'wp_footer', 'single_add_to_cart_event_text_replacement' );
function single_add_to_cart_event_text_replacement() {
global $product;
if( ! is_product() ) return; // Only single product pages
if( $product->is_type('variable') ) return; // Not variable products
?>
<script type="text/javascript">
(function($){
$('button.single_add_to_cart_button').click( function(){
$(this).text('<?php _e( "Added", "woocommerce" ); ?>');
});
})(jQuery);
</script>
<?php
}