<?php

// Get selected value
if (isset($field['value'])) {
    $selected = $field['value'];
} elseif (!empty($field['default']) && is_int($field['default'])) {
    $selected = $field['default'];
} elseif (!empty($field['default']) && ($term = get_term_by('slug', $field['default'], $field['taxonomy']))) {
    $selected = $term->term_id;
} else {
    $selected = '';
}
wp_enqueue_script('wp-job-manager-term-multiselect');
$args = array('taxonomy' => $field['taxonomy'], 'hierarchical' => 1, 'name' => isset($field['name']) ? $field['name'] : $key, 'orderby' => 'name', 'selected' => $selected, 'hide_empty' => false);
if (isset($field['placeholder']) && !empty($field['placeholder'])) {
    $args['placeholder'] = $field['placeholder'];
}
job_manager_dropdown_categories(apply_filters('job_manager_term_multiselect_field_args', $args));
if (!empty($field['description'])) {
    ?>
<small class="description"><?php 
    echo $field['description'];
    ?>
</small><?php 
}
示例#2
0
                $term = get_term_by('slug', $categories[0], 'job_listing_category');
                $selected_category = $term->term_id;
            } else {
                $selected_category = intval($categories[0]);
            }
        }
    }
    ?>

				<div class="search_categories">
					<label for="search_categories"><?php 
    esc_html_e('Category', 'listable');
    ?>
</label>
					<?php 
    job_manager_dropdown_categories(array('taxonomy' => 'job_listing_category', 'hierarchical' => 1, 'show_option_all' => esc_html__('Any category', 'listable'), 'name' => 'search_categories', 'orderby' => 'name', 'selected' => $selected_category, 'multiple' => false));
    ?>
				</div>

			<?php 
}
?>
		</div><!-- .select-categories -->
		<?php 
$job_tags = get_terms(array('job_listing_tag'), array('hierarchical' => 1));
if (!is_wp_error($job_tags) && !empty($job_tags)) {
    ?>
			<div class="select-tags">
				<select class="tags-select" data-placeholder="<?php 
    esc_html_e('Filter by tags', 'listable');
    ?>
示例#3
0
		</fieldset>
	<?php 
}
?>
	<?php 
if (get_option('job_manager_enable_categories') && wp_count_terms('job_listing_category') > 0) {
    ?>
		<fieldset>
			<label for="alert_cats"><?php 
    _e('Categories', 'wp-job-manager-alerts');
    ?>
</label>
			<div class="field">
				<?php 
    wp_enqueue_script('wp-job-manager-term-multiselect');
    job_manager_dropdown_categories(array('taxonomy' => 'job_listing_category', 'hierarchical' => 1, 'name' => 'alert_cats', 'orderby' => 'name', 'selected' => $alert_cats, 'hide_empty' => false, 'placeholder' => __('Any category', 'wp-job-manager')));
    ?>
			</div>
		</fieldset>
	<?php 
}
?>
	<fieldset>
		<label for="alert_job_type"><?php 
_e('Job Type', 'wp-job-manager-alerts');
?>
</label>
		<div class="field">
			<select name="alert_job_type[]" data-placeholder="<?php 
_e('Any job type', 'wp-job-manager-alerts');
?>
			<?php 
    }
    ?>
		<?php 
} elseif ($show_categories && get_option('resume_manager_enable_categories') && !is_tax('resume_category') && get_terms('resume_category')) {
    ?>
			<div class="search_categories resume-filter">
				<label for="search_categories"><?php 
    _e('Category', 'wp-job-manager-resumes');
    ?>
</label>
				<?php 
    if ($show_category_multiselect) {
        ?>
					<?php 
        job_manager_dropdown_categories(array('taxonomy' => 'resume_category', 'hierarchical' => 1, 'name' => 'search_categories', 'orderby' => 'name', 'selected' => $selected_category, 'hide_empty' => false));
        ?>
				<?php 
    } else {
        ?>
					<?php 
        wp_dropdown_categories(array('taxonomy' => 'resume_category', 'hierarchical' => 1, 'show_option_all' => __('Any category', 'wp-job-manager-resumes'), 'name' => 'search_categories', 'orderby' => 'name', 'selected' => $selected_category));
        ?>
				<?php 
    }
    ?>
			</div>
		<?php 
}
?>
<?php

// Get selected value
if (isset($field['value'])) {
    $selected = $field['value'];
} elseif (!empty($field['default']) && is_int($field['default'])) {
    $selected = $field['default'];
} elseif (!empty($field['default']) && ($term = get_term_by('slug', $field['default'], $field['taxonomy']))) {
    $selected = $term->term_id;
} else {
    $selected = '';
}
wp_enqueue_script('wp-job-manager-term-multiselect');
job_manager_dropdown_categories(array('taxonomy' => $field['taxonomy'], 'hierarchical' => 1, 'name' => isset($field['name']) ? $field['name'] : $key, 'orderby' => 'name', 'selected' => $selected, 'hide_empty' => false));
if (!empty($field['description'])) {
    ?>
<small class="description"><?php 
    echo $field['description'];
    ?>
</small><?php 
}