File "location-rule.php"

Full Path: /home/elegucvf/public_html/wp-content-20250317205720/plugins/advanced-custom-fields/includes/admin/views/acf-field-group/location-rule.php
File size: 1.56 KB
MIME-type: text/x-php
Charset: utf-8

<?php

// vars
$prefix = 'acf_field_group[location][' . $rule['group'] . '][' . $rule['id'] . ']';

?>
<tr data-id="<?php echo esc_attr( $rule['id'] ); ?>">
	<td class="param">
		<?php

		// vars
		$choices = acf_get_location_rule_types();

		// array
		if ( is_array( $choices ) ) {
			acf_render_field(
				array(
					'type'    => 'select',
					'name'    => 'param',
					'prefix'  => $prefix,
					'value'   => $rule['param'],
					'choices' => $choices,
					'class'   => 'refresh-location-rule',
				)
			);
		}

		?>
	</td>
	<td class="operator">
		<?php

		// vars
		$choices = acf_get_location_rule_operators( $rule );


		// array
		if ( is_array( $choices ) ) {
			acf_render_field(
				array(
					'type'    => 'select',
					'name'    => 'operator',
					'prefix'  => $prefix,
					'value'   => $rule['operator'],
					'choices' => $choices,
				)
			);

			// custom
		} else {
			echo acf_esc_html( $choices );
		}

		?>
	</td>
	<td class="value">
		<?php

		// vars
		$choices = acf_get_location_rule_values( $rule );


		// array
		if ( is_array( $choices ) ) {
			acf_render_field(
				array(
					'type'    => 'select',
					'name'    => 'value',
					'class'   => 'location-rule-value',
					'prefix'  => $prefix,
					'value'   => $rule['value'],
					'choices' => $choices,
				)
			);

			// custom
		} else {
			echo acf_esc_html( $choices );
		}

		?>
	</td>
	<td class="add">
		<a href="#" class="button add-location-rule"><?php esc_html_e( 'and', 'acf' ); ?></a>
	</td>
	<td class="remove">
		<a href="#" class="acf-icon -minus remove-location-rule"></a>
	</td>
</tr>