Как удалить «Toggle Downloadable» из вкладки Вариации WooCommerce - PullRequest
2 голосов
/ 28 января 2020

Я использовал приведенный ниже код, и Toggle Downloadable все еще отображается под опцией выпадающего меню на вкладке Вариации.

function my_remove_product_type_options( $options ) {
    if ( isset( $options['downloadable'] ) ) {
        unset( $options['downloadable'] );
    }
    return $options;
}
add_filter( 'product_type_options', 'my_remove_product_type_options' );

Снимок экрана

1 Ответ

0 голосов
/ 28 января 2020

Прошли годы, когда не использовали woo, но я помню, что была возможность удалить их.

на WooCommerce->Settings->Advanced удалить запись для скачивания в разделе Аккаунт, просто оставьте ее пустой. Все готово, это больше не должно отображаться.

Опция 2

Вы можете редактировать файл вручную Перейти: включает / admin / meta-box / views / html - product-data-Вариации. php

Откройте файл с помощью блокнота, найдите строку 60 и удалите загружаемую опцию.

<option value="toggle_downloadable"><?php esc_html_e( 'Toggle &quot;Downloadable&quot;', 'woocommerce' ); ?></option>

См. файл здесь: https://github.com/woocommerce/woocommerce/blob/master/includes/admin/meta-boxes/views/html-product-data-variations.php

ПРИМЕЧАНИЕ: Пожалуйста, сделайте резервную копию вашего исходного файла.

Опция 3

Добавьте jquery код на страницу, отображающую поле выбора

$(document).ready(()=>{ 
 $("#field_to_edit option[value=toggle_downloadable]").hide(); 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="field_to_edit">

	<option value="box1">BOX 1</option>
	<option value="box2">BOX 2</option>
	<option value="toggle_downloadable">downloadable</option>
	<option value="box3">BOX 3</option>
	<option value="box4">BOX 4</option>
	<option value="box5">BOX 5</option>

</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...