我有名为“预订”的 Woocommerce 产品类型,我想做的是在创建时自动将其标记为“虚拟”。基于“自动启用虚拟和可下载产品设置”答案代码,下面的代码将所有产品设置为虚拟,而我只希望“预订”产品类型默认为虚拟,而不是简单或可变的产品:add_action( 'woocommerce_product_options_general_product_data', 'enable_virtual_option' );function enable_virtual_option(){?> <script> (function($){ $('input[name=_virtual]').prop('checked', true); })(jQuery); </script> <?php}
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
以下将自动启用特定产品类型的虚拟复选框(此处为“预订”类型):
add_action( 'woocommerce_product_options_general_product_data', 'hiding_and_set_product_settings' );
function hiding_and_set_product_settings(){
global $post, $product_object;
if ( $product_object->is_type('booking') ){
?>
<script>
(function($){
$('input[name=_virtual]').prop('checked', true);
})(jQuery);
</script>
<?php
}
}
代码位于活动子主题(或活动主题)的 function.php 文件中。测试和工作。
- 1 回答
- 0 关注
- 165 浏览
添加回答
举报
0/150
提交
取消