我不想允许用户在WooCommerce中不选择任何产品的变体。目前,我总是为任何产品添加默认变体。但是用户可以取消选择变体。有什么办法可以防止这种情况发生吗?
xdyibdwo1#
您当前的问题方案:
添加以下代码后,它将使您的默认变体处于选中状态,用户将没有任何选择“选择选项”的选项。如下所示,代码将删除该选择选项。因此,每次第一个选项将显示为选项值。
add_filter( 'woocommerce_dropdown_variation_attribute_options_html', 'filter_dropdown_option_html', 12, 2 ); function filter_dropdown_option_html( $html, $args ) { $show_option_none_text = $args['show_option_none'] ? $args['show_option_none'] : __( 'Choose an option', 'woocommerce' ); $show_option_none_html = '<option value="">' . esc_html( $show_option_none_text ) . '</option>'; $html = str_replace($show_option_none_html, '', $html); return $html; }
这是删除清除按钮:
add_filter( 'woocommerce_reset_variations_link', '__return_empty_string', 9999 );
应用以上代码后,结果将为
如果它在您的方案中不起作用,请告诉我。
1条答案
按热度按时间xdyibdwo1#
您当前的问题方案:
添加以下代码后,它将使您的默认变体处于选中状态,用户将没有任何选择“选择选项”的选项。如下所示,代码将删除该选择选项。因此,每次第一个选项将显示为选项值。
这是删除清除按钮:
应用以上代码后,结果将为
如果它在您的方案中不起作用,请告诉我。