# wpcasa/trunk/templates/search-fields/field-checkbox.php

WPCasa – Real Estate for WordPress, version trunk. 26 lines.

- Page: https://pluginprobe.com/plugins/wpcasa/trunk/code/templates/search-fields/field-checkbox.php
- Raw: https://pluginprobe.com/plugins/wpcasa/trunk/raw/templates/search-fields/field-checkbox.php
- Modified: 2025-04-15T11:18:34+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wpcasa/trunk/code/templates/search-fields/field-checkbox.php#L10-L20`.

```php
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ?>

<?php if( isset( $fields[$field]['data'] ) && is_array( $fields[$field]['data'] ) ) : ?>

<div class="listings-search-field listings-search-field-<?php echo esc_attr( $fields[$field]['type'] ); ?> listings-search-field-<?php echo esc_attr( $field ); ?> <?php echo esc_attr( $class ); ?>">
	
	<?php if( ! empty( $fields[$field]['label'] ) ) : ?>
	<label class="checkboxgroup" for="<?php echo esc_attr( $field ); ?>"><?php echo esc_attr( $fields[$field]['label'] ); ?></label>
	<?php endif; ?>
	
	<?php foreach( $fields[$field]['data'] as $k => $v ) : ?>	
		<?php
			if( is_array( $field_value ) ) {
				$field_option_key = array_search( $k, $field_value );
				$field_option_value = $field_option_key !== false ? $field_value[$field_option_key] : false;
			} else {
				$field_option_value = $field_value;
			}
		?>			
		<label class="checkbox"><input type="checkbox" name="<?php echo esc_attr( $field ); ?>[<?php echo esc_attr( $k ); ?>]" value="<?php echo esc_attr( $k ); ?>"<?php checked( $k, $field_option_value ); ?>><?php echo esc_attr( $v ); ?></label>		
	<?php endforeach; ?>

</div><!-- .listings-search-field-<?php echo esc_html( sanitize_html_class( $field ) ); ?> -->

<?php endif; ?>

```
