Скрыть поля веса и размеров в настройках вариантов продукта в Woocommerce - PullRequest
0 голосов
/ 12 декабря 2018

Я работаю над сайтом, который не нуждается в весе и размерах доставки в 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 голосов
/ 12 декабря 2018

Скрытие полей веса и размеров продукта в настройках страниц продукта администратора.

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

0 голосов
/ 12 декабря 2018

Если вы хотите скрыть вкладку слева (и, следовательно, не позволить никому добраться до полей веса, размеров или класса доставки):

#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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...