beans_field_radio

Echo radio field type.

beans_field_radio( $field )

Source

function beans_field_radio( $field ) {

	if ( empty( $field['options'] ) ) {
		return;
	}

	$field['default'] = isset( $checkbox['default'] ) ? $checkbox['default'] : key( $field['options'] );

	?>
	<fieldset>
		<?php $i = 0; foreach ( $field['options'] as $id => $radio ) :

			$extensions = array( 'jpg', 'jpeg', 'jpe',  'gif',  'png',  'bmp',   'tif',  'tiff', 'ico' );
			$has_image = in_array( beans_get( 'extension', pathinfo( $radio ) ), $extensions ) ? 'bs-has-image' : false;

			?>
			<label class="<?php echo esc_attr( $has_image ); ?>">
				<?php if ( $has_image ) : ?>
					<img src="<?php echo esc_url( $radio ); ?>"/>
				<?php endif; ?>
				<input type="radio" name="<?php echo esc_attr( $field['name'] ); ?>" value="<?php echo esc_attr( $id ); ?>" <?php checked( $id, $field['value'], 1 ); ?> <?php echo beans_esc_attributes( $field['attributes'] ); ?>/>
				<?php if ( ! $has_image ) : ?>
					<?php echo $radio; ?>
				<?php endif; ?>
			</label>

		<?php $i++; endforeach; ?>
	</fieldset>
	<?php

}