删除在WooCommerce中单击“添加到购物车”按钮后出现的“查看购物车”链接

问题描述 投票:1回答:8

我正在使用Wordpress 4.5.2版和WooCommerce 2.5.5版。

单击“添加到购物车”按钮后,将出现一个链接“查看购物车”。

任何人都可以帮助我删除该链接吗?

要删除的文本:

Text to remove

php wordpress wordpress-plugin woocommerce product
8个回答
6
投票

由于此功能已被牢固地植入WooCommerce的JS中,因此无法使用过滤器或挂钩禁用它。但是,在浏览了WC的代码之后,我发现了一个方便(并且有点怪异)的警告:

如果将以下空div添加到添加到购物车按钮的容器相同,则View Cart(如果在英国,则为View Basket)链接添加:

<div class="added_to_cart"></div>

这是因为Javascript文件检查是否存在具有该类的元素:

// View cart text
if ( ! wc_add_to_cart_params.is_cart && $thisbutton.parent().find( '.added_to_cart' ).size() === 0 ) {
    $thisbutton.after( ' <a href="' + wc_add_to_cart_params.cart_url + '" class="added_to_cart wc-forward" title="' +
        wc_add_to_cart_params.i18n_view_cart + '">' + wc_add_to_cart_params.i18n_view_cart + '</a>' );
}

如果找到现有的.added_to_cart元素,则不会尝试附加另一个。

[值得注意的是Sathyanarayanan G's answer也应该完全起作用(我很惊讶,它没有-指出其他问题的点),但方式略有不同。


3
投票

将下面的代码行添加到子主题的style.css应该可以解决问题。

a.added_to_cart {display:none !important}

1
投票

这将完成工作(但不是理想的解决方案)

// Removes Product Successfully Added to Cart
// Woocommerce 2.1+

add_filter( 'wc_add_to_cart_message', 'wc_custom_add_to_cart_message' );

function wc_custom_add_to_cart_message() {
    echo '<style>.woocommerce-message {display: none !important;}</style>';
}

0
投票

我认为这可能有用。

只需在CSS中添加此代码。

a.added_to_cart.wc-forward {display:none}

0
投票

将其添加到子主题的style.css中对我有用。

body .dhvc-woo-addtocart a.added_to_cart {
    display: none;
}

0
投票

如果要保留“添加到购物车”按钮并删除“查看购物篮”,则>]

// Makes "Add to Cart" button visible again
.add_to_cart_button.added  {display:  inline-block}
// Removes "View Basket"
.added_to_cart.wc-forward {display: none}

0
投票

对不起,没有解释。将以下行添加到functions.php:

add_action( 'wp_footer', 'no_view_cart' );
function no_view_cart() {
?>
<script type="text/javascript">
jQuery( function($){

    $(document.body).on( 'added_to_cart', function( event, fragments, cart_hash, $button ) {
        $.ajax({
                type: 'POST',
                url: wc_add_to_cart_params.ajax_url,
                data: {
                    'action': 'checking_items',
                    'id'    : $button.data( 'product_id' )
                },
                success: function (response) {

                    $button.removeClass( 'added' );
                    $button.parent().find( '.added_to_cart' ).remove();

                }
            });
        });
    });
</script>
<?php
}

0
投票

这是查看购物车按钮文本

© www.soinside.com 2019 - 2024. All rights reserved.