12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <?php
- // vars
- $prefix = 'acf_field_group[location][' . $rule['group'] . '][' . $rule['id'] . ']';
- ?>
- <tr data-id="<?php echo $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 $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',
- 'prefix' => $prefix,
- 'value' => $rule['value'],
- 'choices' => $choices,
- )
- );
- // custom
- } else {
- echo $choices;
- }
- ?>
- </td>
- <td class="add">
- <a href="#" class="button add-location-rule"><?php _e( 'and', 'acf' ); ?></a>
- </td>
- <td class="remove">
- <a href="#" class="acf-icon -minus remove-location-rule"></a>
- </td>
- </tr>
|