在所有页面上单击时,更改woocommerce的文本将添加到购物车按钮

时间:2018-08-31 02:26:44

标签: php wordpress woocommerce

点击后,我想更改所有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
}

0 个答案:

没有答案