我想下载&在选择特定产品类别时自动选择woocommerce中的虚拟选项。 这是我的代码,我不知道这个问题是什么
add_action( 'woocommerce_after_single_product_summary', 'bbloomer_single_category_slug' );
function bbloomer_single_category_slug() {
if ( is`enter code here`_product_category( 'e-version-magazine') ) {
add_filter('product_type_options', 'product_type_options_default_download');
function product_type_options_default_download( $product_type_options ){
if ( array_key_exists('downloadable', $product_type_options ) ) $product_type_options[ 'downloadable' ][ 'default' ] = 'yes';
return $product_type_options;
}
add_filter('product_type_options', 'product_type_options_default_virtual');
function product_type_options_default_virtual( $product_type_options ){
if ( array_key_exists('virtual', $product_type_options ) ) $product_type_options[ 'virtual' ][ 'default' ] = 'yes';
return $product_type_options;
}
}
}
此代码选择可下载&默认情况下为虚拟添加新产品:
add_filter('product_type_options', 'product_type_options_default_download');
function product_type_options_default_download( $product_type_options ){
if ( array_key_exists('downloadable', $product_type_options ) ) $product_type_options[ 'downloadable' ][ 'default' ] = 'yes';
return $product_type_options;
}
add_filter('product_type_options', 'product_type_options_default_virtual');
function product_type_options_default_virtual( $product_type_options ){
if ( array_key_exists('virtual', $product_type_options ) ) $product_type_options[ 'virtual' ][ 'default' ] = 'yes';
return $product_type_options;
}