php - 如何从 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' );
解决方案
多年来没有使用 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 "Downloadable"', 'woocommerce' ); ?></option>
注意:请备份您的原始文件。
选项 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>
推荐阅读
- javascript - 文件选择器导致 Chrome 冻结
- regex - postgres 正则表达式积极前瞻未按预期工作
- java - 模拟静态方法会引发参数错误
- javascript - 你如何编写Javascript来打开页面,然后一次点击页面上的按钮
- python - 如何在 Django - Django 中按其属性过滤产品?
- string - 将字符串常量转换为虚拟机代码
- malbolge - 不能在 Malbolge 低组装中通过底部 trit 进行分支
- hpc - 将 JAGS 加载到集群
- sqlite - 为什么 content_rowid 在 FTS 中必须是整数?
- python - 如何使用 OpenCV (Python) 在下图中获得所需的 ROI?