Contact Form 7 toggle buttons
No necesitas complementos sofisticados ni plugins para convertir sus casillas de verificación (checkbox) o botones de radio (Radio Buttons) en botones reales tipo Toggle. Solo necesitamos tener instalado CF7 y agregar algo de CSS básico.
Botones con estilo
Solo debes crea tu formulario así:
<p>What's your gender (radiobuttons)</p>
[radio your-gender use_label_element class:togglebuttons "Male" "Female" "Other"]
<p>What are your favorite fruits (checkboxes)</p>
[checkbox your-fruits use_label_element class:togglebuttons "Apple" "Banana" "Orange"]
[submit]
Es muy importante incluir: use_label_element
y class:togglebuttons
.
Luego agrega este código CSS a tu tema:
.togglebuttons .wpcf7-list-item {
margin: 0 2px 0 0;
display: inline-block;
}
.togglebuttons > span input {
opacity: 0;
position: absolute;
}
.togglebuttons > span .wpcf7-list-item-label {
cursor: pointer;
display: block;
color: #333;
border-radius: 2px;
background: #ffffff;
padding: 2px 8px;
background: #efefef;
box-shadow: 0 1px 1px rgba(0,0,0,.2);
border: 1px solid #e0e0e0;
}
.togglebuttons > span input:checked + .wpcf7-list-item-label {
background: #0193c2;
border: 1px solid #0193c2;
color: #ffffff;
font-weight: bold;
}