我正在尝试将这个难题的所有部分拼凑在一起。在过去的三天里,我一直在阅读有关此主题的所有问题和答案。所以我遵循的总体蓝图如下:
woocommerce_variable_add_to_cart();函数来输出正确的 html。这是我每个部分的代码:
global $post;
$product = wc_get_product($post->ID);
$product_type = $product->get_type();
Run Code Online (Sandbox Code Playgroud)
if($product_type == 'variable'):
woocommerce_variable_add_to_cart();
endif;
Run Code Online (Sandbox Code Playgroud)
add_filter('woocommerce_dropdown_variation_attribute_options_html', 'my_theme_variation_radio_buttons', 20, 2);
function my_theme_variation_radio_buttons($html, $args)
{
$args = wp_parse_args(apply_filters('woocommerce_dropdown_variation_attribute_options_args', $args), array(
'options' => false,
'attribute' => false,
'product' => false,
'selected' => false,
'name' => '',
'id' => '', …Run Code Online (Sandbox Code Playgroud) ajax woocommerce woocommerce-theming product-variations variable-product