我正在一个不需要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文件并仅隐藏重量和尺寸输入区域的方法吗?
答案 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文件中。经过测试,可以正常工作。
在简单的产品上:
关于可变产品的产品变体: