在Woocommerce中隐藏产品变化设置中的重量和尺寸字段

时间:2018-12-11 21:13:04

标签: php css wordpress woocommerce

我正在一个不需要WooCommerce中运输重量和尺寸的网站上工作。在管理区域-添加新产品时,有带有此选项的“运送”标签。有隐藏的方法吗?我尝试使用以下CSS,但没有用。我一直在寻找一种使用我的functions.php文件删除它的方法,但无法弄清楚如何。这是我尝试过的:

p.form-field._weight_field {display:none;}

p.form-field .dimensions_field {display:none;}

.woocommerce_options_panel .options_group:first-child{display:none 
!important;}

我尝试过多种运气,没有运气。有谁知道一种使用functions.php文件并仅隐藏重量和尺寸输入区域的方法吗?

2 个答案:

答案 0 :(得分:0)

如果您想隐藏左侧的标签(因此避免任何人接触重量,尺寸或运输类别字段):

#woocommerce-product-data ul.wc-tabs li.shipping_options.shipping_tab {
    display: none;
}

如果您只想隐藏重量和尺寸字段:

#shipping_product_data .form-field._weight_field, 
#shipping_product_data .form-field.dimensions_field {
    display: none;
}

答案 1 :(得分:0)

在管理产品页面设置中隐藏产品重量和尺寸字段。

1)对于产品信息类型,您将使用:

// Products
add_action( 'woocommerce_product_options_general_product_data', 'hide_product_weight_and_dimentions' );
function hide_product_weight_and_dimentions(){
    ?><style>
        div#shipping_product_data ._weight_field, div#shipping_product_data .dimensions_field { display:none !important;}
    </style><?php
}

2)对于产品变体,您将使用:

// Variations
add_action( 'woocommerce_variation_options_pricing', 'hide_variation_weight_and_dimentions', 10, 3 );
function hide_variation_weight_and_dimentions( $loop, $variation_data, $variation ){
    ?><style>
        .variable_weight<?php echo $loop ?>_field, .dimensions_field { display:none !important;}
    </style><?php
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。

在简单的产品上:

enter image description here

关于可变产品的产品变体:

enter image description here