为了账号安全,请及时绑定邮箱和手机立即绑定

默认情况下为 WooCommerce 中的特定产品类型自动启用虚拟选项

默认情况下为 WooCommerce 中的特定产品类型自动启用虚拟选项

PHP
皈依舞 2021-12-03 19:10:40
我有名为“预订”的 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 文件中。测试和工作。


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信