Variations Radio Buttons for WooCommerce. Let your customers choose product variations using radio buttons instead of dropdowns.
As of April 2026, WC Variations Radio Buttons is a WordPress variations plugin with 3.0K+ active installations and a 4.3/5 rating from 29 reviews. It has been downloaded 108K+ times in total. Requires WordPress 4.4+ and PHP false+. Available on WordPress.org since 2015. Last updated 1 year ago — may have compatibility concerns. Downloads are up 14% this week. Support resolution rate: 0%. Top alternative: YITH Color and Label Variations for….
Radio buttons are more friendly than dropdown selects. This plugin will help you have a better UX in your WooCommerce site, as your customers will see all your variations without having to click on a dropdown.
The radio buttons will be toggled dinamically so your customers won’t be able to choose non existent variations.
This plugin may not work out of the box with some themes. This is due to a theme having its own template for variation selection (single-product/add-to-cart/variable.php).
To make this plugin work with a non compatible theme, a child theme has to be created.
Then copy plugins/wc-variations-radio-buttons/templates/single-product/add-to-cart/variable.php to themes/your-child-theme/woocommerce/single-product/add-to-cart/variable.php
Source co…
Light & nice plugin! But could you please add missing hook from default woo template: single-product/add-to-cart/variable.php ???
do_action( 'woocommerce_after_variations_table' );This plugin worked out of the box and I now have radio buttons instead of the standard drop down options. My motivation for adding radio buttons is that a customer phoned the owner of the website and was confused that they didn’t know how to make a purchase because it wasn’t obvious an option needed selecting. So now with the options under the customers’ noses at all times this confusion will not arise. So thanks for this free plugin that did the job instantly. It saved me a few hours in implementing this myself. All I had to do was add a teensy bit of CSS to neaten up the display – basically I just vertically aligned the td.label to top and added some padding right and that was it: voila!
Thanks!
Nice simple plugin that works right out of the box; easy to add a little styling via CSS. However, only 3 stars from me (using Divi theme) because it also displays product variations that have been disabled at the WooCommerce product level, and with no plugin settings area (and 100s of products I’d need to edit) there seems to be no way of turning that off so I’m unable to use it. Maybe it should be called WC Attributes Radio Buttons?
It works perfectly, seamlessly converted product variations into radio buttons. Thank you!!
The plugin works perfectly. It managed to convert the field to radio buttons without harming anything.
Wonderful
| WordPress | 4.4+ requiredTested up to 6.7.5 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.