Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何隐藏可变产品的“添加到购物车”,但保持产品变化可见_Php_Wordpress_Woocommerce_Product_Hook Woocommerce - Fatal编程技术网

Php 如何隐藏可变产品的“添加到购物车”,但保持产品变化可见

Php 如何隐藏可变产品的“添加到购物车”,但保持产品变化可见,php,wordpress,woocommerce,product,hook-woocommerce,Php,Wordpress,Woocommerce,Product,Hook Woocommerce,当我试图隐藏“添加到购物车”按钮时,变化消失。以下是删除“添加到购物车”按钮的方法,以及仅针对可变产品的单个产品页面中的数量,保留属性选择字段: add_action( 'woocommerce_single_product_summary', 'hide_add_to_cart_button_variable_product', 1, 0 ); function hide_add_to_cart_button_variable_product() { // Removing add

当我试图隐藏“添加到购物车”按钮时,变化消失。

以下是删除“添加到购物车”按钮的方法,以及仅针对可变产品的单个产品页面中的数量,保留属性选择字段:

add_action( 'woocommerce_single_product_summary', 'hide_add_to_cart_button_variable_product', 1, 0 );
function hide_add_to_cart_button_variable_product() {

    // Removing add to cart button and quantities only
    remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 );
}
代码位于活动子主题或主题的function.php文件中,或者位于任何插件文件中


经过测试,效果良好。

我这样做了,因为我在不同的零售页面上有不同的产品,我想保留“添加到购物车”按钮

 function remove_add_to_cart(){
    if ( has_term( 'wholesale', 'product_tag' ) ) {

        remove_action( 'woocommerce_single_variation','woocommerce_single_variation_add_to_cart_button', 20 );
}
} 

add_action('woocommerce_single_variation','remove_add_to_cart');

谢谢工作如所述!谢谢你的回复。我实际上得到了相关的代码,这就是为什么您会注意到不同的add_操作代码行。添加批发条件只是在我无法理解为什么它不能完全按照我的需要工作之后才出现的。