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
multiselect-field.php
26 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Shows the `select` (multiple) form field on job listing forms. |
| 4 | * |
| 5 | * This template can be overridden by copying it to yourtheme/job_manager/form-fields/checkbox-field.php. |
| 6 | * |
| 7 | * @see https://wpjobmanager.com/document/template-overrides/ |
| 8 | * @author Automattic |
| 9 | * @package wp-job-manager |
| 10 | * @category Template |
| 11 | * @version 1.31.1 |
| 12 | */ |
| 13 | |
| 14 | if ( ! defined( 'ABSPATH' ) ) { |
| 15 | exit; // Exit if accessed directly. |
| 16 | } |
| 17 | |
| 18 | wp_enqueue_script( 'wp-job-manager-multiselect' ); |
| 19 | ?> |
| 20 | <select multiple="multiple" name="<?php echo esc_attr( isset( $field['name'] ) ? $field['name'] : $key ); ?>[]" id="<?php echo esc_attr( $key ); ?>" class="job-manager-multiselect" <?php if ( ! empty( $field['required'] ) ) echo 'required'; ?> data-no_results_text="<?php esc_attr_e( 'No results match', 'wp-job-manager' ); ?>" data-multiple_text="<?php esc_attr_e( 'Select Some Options', 'wp-job-manager' ); ?>"> |
| 21 | <?php foreach ( $field['options'] as $key => $value ) : ?> |
| 22 | <option value="<?php echo esc_attr( $key ); ?>" <?php if ( ! empty( $field['value'] ) && is_array( $field['value'] ) ) selected( in_array( $key, $field['value'] ), true ); ?>><?php echo esc_html( $value ); ?></option> |
| 23 | <?php endforeach; ?> |
| 24 | </select> |
| 25 | <?php if ( ! empty( $field['description'] ) ) : ?><small class="description"><?php echo wp_kses_post( $field['description'] ); ?></small><?php endif; ?> |
| 26 |