gpt4 book ai didi

php - 如何在 Woocommerce 3.3.4 上删除添加到购物车

转载 作者:行者123 更新时间:2023-11-28 01:58:34 28 4
gpt4 key购买 nike

所以我正在设置一个外部链接产品(附属),我一直试图从网站上删除添加到购物车但没有成功。我尝试了很多解决方案,但没有一个奏效。它们要么弹出 html 500,要么破坏页面,要么根本不起作用。该插件也不起作用。有什么办法可以完成吗?我使用的主题是 Exzo: https://themeforest.net/item/modern-electronics-ecommerce-wordpress-woocommerce-theme-exzo/19356950

我尝试过的解决方案:

// Replace add to cart button by a linked button to the product in Shop and archives pages

add_filter( 'woocommerce_loop_add_to_cart_link', 'replace_loop_add_to_cart_button', 10, 2 );
function replace_loop_add_to_cart_button( $button, $product ) {
// Not needed for variable products
if( $product->is_type( 'variable' ) ) return $button;

// Button text here
$button_text = __( "View product", "woocommerce" );

return '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';

然后

add_filter( ‘woocommerce_is_purchasable’, false ); 

还有

function WpBlog() {
remove_action( ‘woocommerce_after_shop_loop_item’, ‘woocommerce_template_loop_add_to_cart’);
remove_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_add_to_cart’);
return WooCommerce::instance();
}

而且 woocommerce.php 没有超过 900 行的代码

    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );

最佳答案

add_filter( 'woocommerce_loop_add_to_cart_link', 'remove_add_to_cart_buttons', 1 );
function remove_add_to_cart_buttons( $button ) {
global $product;

if( $product->is_type( 'external' ) ) {
return '';
}

return $button;
}

关于php - 如何在 Woocommerce 3.3.4 上删除添加到购物车,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49478826/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com