Tribe__Field::radio()
generate a radio button field
Return
(string) the field
Source
File: src/Tribe/Field.php
public function radio() {
$field = $this->do_field_start();
$field .= $this->do_field_label();
$field .= $this->do_field_div_start();
if ( is_array( $this->options ) ) {
foreach ( $this->options as $option_id => $title ) {
$field .= '<label title="' . esc_attr( strip_tags( $title ) ) . '">';
$field .= '<input type="radio"';
$field .= $this->do_field_name();
$field .= ' value="' . esc_attr( $option_id ) . '" ' . checked( $this->value, $option_id, false ) . '/>';
$field .= $title;
$field .= '</label>';
}
} else {
$field .= '<span class="tribe-error">' . esc_html__( 'No radio options specified', 'tribe-common' ) . '</span>';
}
$field .= $this->do_field_div_end();
$field .= $this->do_field_end();
return $field;
}