New search field
-
Hi,
I was creating a new search field. I copied the existing category element and I changed it to job level search. But the search is not working, I am not sure what I have missed in the code.
My website http://actuarialrecruitment.ie/vacancies/<?php wp_enqueue_script( ‘wp-job-manager-ajax-filters’ ); ?>
<?php do_action( ‘job_manager_job_filters_before’, $atts ); ?>
<form class=”job_filters”>
<?php do_action( ‘job_manager_job_filters_start’, $atts ); ?><div class=”search_jobs”>
<?php do_action( ‘job_manager_job_filters_search_jobs_start’, $atts ); ?><div class=”search_keywords”>
<label for=”search_keywords”><?php _e( ‘Keywords’, ‘wp-job-manager’ ); ?></label>
<input type=”text” name=”search_keywords” id=”search_keywords” placeholder=”<?php esc_attr_e( ‘Keywords’, ‘wp-job-manager’ ); ?>” value=”<?php echo esc_attr( $keywords ); ?>” />
</div><div class=”search_location”>
<label for=”search_location”><?php _e( ‘Location’, ‘wp-job-manager’ ); ?></label>
<input type=”text” name=”search_location” id=”search_location” placeholder=”<?php esc_attr_e( ‘Location’, ‘wp-job-manager’ ); ?>” value=”<?php echo esc_attr( $location ); ?>” />
</div><?php if ( $categories ) : ?>
<?php foreach ( $categories as $category ) : ?>
<input type=”hidden” name=”search_categories[]” value=”<?php echo sanitize_title( $category ); ?>” />
<?php endforeach; ?>
<?php elseif ( $show_categories && ! is_tax( ‘job_listing_category’ ) && get_terms( ‘job_listing_category’ ) ) : ?>
<div class=”search_categories”>
<label for=”search_categories”><?php _e( ‘Category’, ‘wp-job-manager’ ); ?></label>
<?php if ( $show_category_multiselect ) : ?>
<?php job_manager_dropdown_categories( array( ‘taxonomy’ => ‘job_listing_category’, ‘hierarchical’ => 1, ‘name’ => ‘search_categories’, ‘orderby’ => ‘name’, ‘selected’ => $selected_category, ‘hide_empty’ => false ) ); ?>
<?php else : ?>
<?php job_manager_dropdown_categories( array( ‘taxonomy’ => ‘job_listing_category’, ‘hierarchical’ => 1, ‘show_option_all’ => __( ‘Any category’, ‘wp-job-manager’ ), ‘name’ => ‘search_categories’, ‘orderby’ => ‘name’, ‘selected’ => $selected_category, ‘multiple’ => false ) ); ?>
<?php endif; ?>
</div><?php endif; ?>
<?php if ( $levels ) : ?>
<?php foreach ( $categories as $category ) : ?>
<input type=”hidden” name=”search_levels[]” value=”<?php echo sanitize_title( $category ); ?>” />
<?php endforeach; ?>
<?php elseif ( $show_categories && ! is_tax( ‘job_levels’ ) && get_terms( ‘job_levels’ ) ) : ?>
<div class=”search_categories”>
<label for=”search_categories”><?php _e( ‘Job Levels’, ‘wp-job-manager’ ); ?></label>
<?php if ( $show_category_multiselect ) : ?>
<?php job_manager_dropdown_categories( array( ‘taxonomy’ => ‘job_levels’, ‘hierarchical’ => 1, ‘name’ => ‘search_categories’, ‘orderby’ => ‘name’, ‘selected’ => $selected_category, ‘hide_empty’ => false ) ); ?>
<?php else : ?>
<?php job_manager_dropdown_categories( array( ‘taxonomy’ => ‘job_levels’, ‘hierarchical’ => 1, ‘show_option_all’ => __( ‘Any levels’, ‘wp-job-manager’ ), ‘name’ => ‘search_categories’, ‘orderby’ => ‘name’, ‘selected’ => $selected_category, ‘multiple’ => false ) ); ?>
<?php endif; ?>
</div><?php endif; ?>
<?php do_action( ‘job_manager_job_filters_search_jobs_end’, $atts ); ?>
</div><?php do_action( ‘job_manager_job_filters_end’, $atts ); ?>
</form><?php do_action( ‘job_manager_job_filters_after’, $atts ); ?>
<noscript><?php _e( ‘Your browser does not support JavaScript, or it is disabled. JavaScript must be enabled in order to view listings.’, ‘wp-job-manager’ ); ?></noscript>
I will be grateful for any help
Thanks
The topic ‘New search field’ is closed to new replies.