checkbox-field.php
7 years ago
date-field.php
7 years ago
file-field.php
1 month ago
full-line-checkbox-field.php
4 years ago
multiselect-field.php
7 years ago
password-field.php
7 years ago
radio-field.php
7 years ago
recaptcha-field.php
7 years ago
recaptcha-v3-field.php
2 years ago
select-field.php
4 years ago
term-checklist-field.php
6 years ago
term-multiselect-field.php
6 years ago
term-select-field.php
2 years ago
text-field.php
7 years ago
textarea-field.php
7 years ago
uploaded-file-html.php
7 years ago
wp-editor-field.php
6 years ago
radio-field.php
41 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Shows the `radio` form field on job listing forms. |
| 4 | * |
| 5 | * This template can be overridden by copying it to yourtheme/job_manager/form-fields/radio-field.php. |
| 6 | * |
| 7 | * Example definition: |
| 8 | * |
| 9 | * 'test_radio' => array( |
| 10 | * 'label' => __( 'Test Radio', 'wp-job-manager' ), |
| 11 | * 'type' => 'radio', |
| 12 | * 'required' => false, |
| 13 | * 'default' => 'option2', |
| 14 | * 'priority' => 1, |
| 15 | * 'options' => array( |
| 16 | * 'option1' => 'This is option 1', |
| 17 | * 'option2' => 'This is option 2' |
| 18 | * ) |
| 19 | * ) |
| 20 | * |
| 21 | * @see https://wpjobmanager.com/document/template-overrides/ |
| 22 | * @author Automattic |
| 23 | * @package wp-job-manager |
| 24 | * @category Template |
| 25 | * @version 1.31.1 |
| 26 | */ |
| 27 | |
| 28 | if ( ! defined( 'ABSPATH' ) ) { |
| 29 | exit; // Exit if accessed directly. |
| 30 | } |
| 31 | |
| 32 | $field['default'] = empty( $field['default'] ) ? current( array_keys( $field['options'] ) ) : $field['default']; |
| 33 | $default = ! empty( $field['value'] ) ? $field['value'] : $field['default']; |
| 34 | |
| 35 | foreach ( $field['options'] as $option_key => $value ) : ?> |
| 36 | |
| 37 | <label><input type="radio" name="<?php echo esc_attr( isset( $field['name'] ) ? $field['name'] : $key ); ?>" value="<?php echo esc_attr( $option_key ); ?>" <?php checked( $default, $option_key ); ?> /> <?php echo esc_html( $value ); ?></label><br/> |
| 38 | |
| 39 | <?php endforeach; ?> |
| 40 | <?php if ( ! empty( $field['description'] ) ) : ?><small class="description"><?php echo wp_kses_post( $field['description'] ); ?></small><?php endif; ?> |
| 41 |