在管理员新产品页面中默认将产品类型设置为 "variable"

Set the product type to "variable" by default in admin new product pages

我正在创建一个仅包含可变产品的 WooCommerce 商店。创建新产品时,我总是需要手动将产品数据更改为可变产品。当你有数百种产品时,这会变得有点痛苦:)

我在 Internet 上搜索过,但找不到任何东西...

<php?
// Code here
?>

我正在寻找一个 PHP 片段来在创建新产品时将可变产品设置为默认值,有什么想法吗?

已更新 - 以下代码将 select 默认情况下在产品类型 select 或新产品页面的后端“可变”:

add_action( 'admin_footer', 'product_type_selector_filter_callback' );
function product_type_selector_filter_callback() {
    global $pagenow, $post_type;

    if( $pagenow === 'post-new.php' && $post_type === 'product' ) :
    ?>
    <script>
    jQuery(function($){
        $('select#product-type').val('variable').change();
    });
    </script>
    <?php
    endif;
}

代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效。