PluginProbe ʕ •ᴥ•ʔ
WP Job Manager / trunk
WP Job Manager vtrunk
2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.1.3 1.10.0 1.11.0 1.11.1 1.12.0 1.12.1 1.13.0 1.14.0 1.15.0 1.16.0 1.16.1 1.17.0 1.18.0 1.19.0 1.2.0 1.20.0 1.20.1 1.21.0 1.21.1 1.21.2 1.21.3 1.21.4 1.22.0 1.22.1 1.22.2 1.22.3 1.23.0 1.23.1 1.23.10 1.23.11 1.23.12 1.23.13 1.23.2 1.23.3 1.23.4 1.23.5 1.23.6 1.23.7 1.23.8 1.23.9 1.24.0 1.24.0.1 1.25.0 1.25.0.1 1.25.1 1.25.1.1 1.25.2 1.25.2.1 1.25.3 1.25.3.1 1.26.0 1.26.0.1 1.26.1 1.26.1.1 1.26.2 1.26.2.1 1.27.0 1.27.0.1 1.28.0 1.28.0.1 1.29.0 1.29.0.1 1.29.1 1.29.1.1 1.29.2 1.29.2.1 1.29.3 1.29.3.1 1.3.0 1.3.1 1.30.0 1.30.0.1 1.30.1 1.30.1.1 1.30.2 1.30.2.1 1.31.0 1.31.0.1 1.31.1 1.31.1.1 1.31.2 1.31.3 1.32.0 1.32.1 1.32.2 1.32.3 1.33.0 1.33.1 1.33.2 1.33.3 1.33.4 1.33.5 1.34.0 1.34.1 1.34.2 1.34.3 1.34.4 1.34.5 1.35.0 1.35.1 1.35.2 1.35.3 1.36.0 1.36.1 1.36.2 1.37.0 1.38.0 1.38.1 1.39.0 1.4.0 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.7.1 1.7.3 1.8.0 1.8.1 1.8.2 1.9.0 1.9.1 1.9.2 1.9.3 2.0.0 2.1.0 2.1.1 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.4.1
wp-job-manager / templates / job-filters.php
wp-job-manager / templates Last commit date
emails 1 week ago form-fields 1 week ago access-denied-browse-job_listings.php 4 years ago access-denied-single-job_listing.php 3 years ago account-signin.php 4 years ago content-job_listing.php 3 months ago content-no-jobs-found.php 7 years ago content-single-job_listing-company.php 3 years ago content-single-job_listing-meta.php 4 years ago content-single-job_listing.php 1 week ago content-summary-job_listing.php 3 months ago content-widget-job_listing.php 3 months ago content-widget-no-jobs-found.php 7 years ago job-application-email.php 4 years ago job-application-url.php 7 years ago job-application.php 7 years ago job-dashboard-login.php 7 years ago job-dashboard-overlay.php 2 years ago job-dashboard.php 2 years ago job-filter-job-types.php 2 years ago job-filters.php 2 years ago job-listings-end.php 7 years ago job-listings-start.php 7 years ago job-pagination.php 7 years ago job-preview.php 2 years ago job-stats.php 3 months ago job-submit.php 2 years ago job-submitted.php 2 years ago notice.php 2 years ago pagination.php 6 years ago
job-filters.php
88 lines
1 <?php
2 /**
3 * Filters in `[jobs]` shortcode.
4 *
5 * This template can be overridden by copying it to yourtheme/job_manager/job-filters.php.
6 *
7 * @see https://wpjobmanager.com/document/template-overrides/
8 * @author Automattic
9 * @package wp-job-manager
10 * @category Template
11 * @version 1.38.0
12 */
13
14 if ( ! defined( 'ABSPATH' ) ) {
15 exit; // Exit if accessed directly.
16 }
17
18 wp_enqueue_script( 'wp-job-manager-ajax-filters' );
19
20 do_action( 'job_manager_job_filters_before', $atts );
21 ?>
22
23 <form class="job_filters">
24 <?php do_action( 'job_manager_job_filters_start', $atts ); ?>
25
26 <div class="search_jobs">
27 <?php do_action( 'job_manager_job_filters_search_jobs_start', $atts ); ?>
28
29 <div class="search_keywords">
30 <label for="search_keywords"><?php esc_html_e( 'Keywords', 'wp-job-manager' ); ?></label>
31 <input type="text" name="search_keywords" id="search_keywords" placeholder="<?php esc_attr_e( 'Keywords', 'wp-job-manager' ); ?>" value="<?php echo esc_attr( $keywords ); ?>" />
32 </div>
33
34 <div class="search_location">
35 <label for="search_location"><?php esc_html_e( 'Location', 'wp-job-manager' ); ?></label>
36 <input type="text" name="search_location" id="search_location" placeholder="<?php esc_attr_e( 'Location', 'wp-job-manager' ); ?>" value="<?php echo esc_attr( $location ); ?>" />
37 </div>
38
39 <?php if( apply_filters( 'job_manager_job_filters_show_remote_position', get_option('job_manager_enable_remote_position', true ), $atts ) ) : ?>
40 <div class="search_remote_position">
41 <input type="checkbox" class="input-checkbox" name="remote_position" id="remote_position" placeholder="<?php esc_attr_e( 'Location', 'wp-job-manager' ); ?>" value="1" <?php checked(! empty( $remote_position ) ); ?> />
42 <label for="remote_position" id="remote_position_label"><?php esc_html_e( 'Remote positions only', 'wp-job-manager' ); ?></label>
43 </div>
44 <?php endif; ?>
45
46 <div style="clear: both"></div>
47
48 <?php if ( $categories ) : ?>
49 <?php foreach ( $categories as $category ) : ?>
50 <input type="hidden" name="search_categories[]" value="<?php echo esc_attr( sanitize_title( $category ) ); ?>" />
51 <?php endforeach; ?>
52 <?php elseif ( $show_categories && ! is_tax( \WP_Job_Manager_Post_Types::TAX_LISTING_CATEGORY ) && get_terms( [ 'taxonomy' => \WP_Job_Manager_Post_Types::TAX_LISTING_CATEGORY ] ) ) : ?>
53 <div class="search_categories">
54 <label for="search_categories"><?php esc_html_e( 'Category', 'wp-job-manager' ); ?></label>
55 <?php if ( $show_category_multiselect ) : ?>
56 <?php job_manager_dropdown_categories( [ 'taxonomy' => \WP_Job_Manager_Post_Types::TAX_LISTING_CATEGORY, 'hierarchical' => 1, 'name' => 'search_categories', 'orderby' => 'name', 'selected' => $selected_category, 'hide_empty' => true ] ); ?>
57 <?php else : ?>
58 <?php job_manager_dropdown_categories( [ 'taxonomy' => \WP_Job_Manager_Post_Types::TAX_LISTING_CATEGORY, 'hierarchical' => 1, 'show_option_all' => __( 'Any category', 'wp-job-manager' ), 'name' => 'search_categories', 'orderby' => 'name', 'selected' => $selected_category, 'multiple' => false, 'hide_empty' => true ] ); ?>
59 <?php endif; ?>
60 </div>
61 <?php endif; ?>
62
63 <?php
64 /**
65 * Show the submit button on the job filters form.
66 *
67 * @since 1.33.0
68 *
69 * @param bool $show_submit_button Whether to show the button. Defaults to true.
70 * @return bool
71 */
72 if ( apply_filters( 'job_manager_job_filters_show_submit_button', true ) ) :
73 ?>
74 <div class="search_submit">
75 <input type="submit" value="<?php esc_attr_e( 'Search Jobs', 'wp-job-manager' ); ?>">
76 </div>
77 <?php endif; ?>
78
79 <?php do_action( 'job_manager_job_filters_search_jobs_end', $atts ); ?>
80 </div>
81
82 <?php do_action( 'job_manager_job_filters_end', $atts ); ?>
83 </form>
84
85 <?php do_action( 'job_manager_job_filters_after', $atts ); ?>
86
87 <noscript><?php esc_html_e( 'Your browser does not support JavaScript, or it is disabled. JavaScript must be enabled in order to view listings.', 'wp-job-manager' ); ?></noscript>
88