首页 > 解决方案 > 如何从 WooCommerce 变体选项卡中删除“切换可下载”

问题描述

我使用了下面的代码,并且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' );

截屏

标签: phpwordpresswoocommerce

解决方案


多年来没有使用 woo,但我记得有一个选项可以删除它们。

WooCommerce->Settings->Advanced删除帐户部分中的可下载条目时,将其留空。全部完成,它不应该再显示了。

选项 2

您可以手动编辑文件转到:includes/admin/meta-boxes/views/html-product-data-variations.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>


推荐阅读