function dln_job_categories() { $options = array(); $terms = get_job_listing_categories(); foreach ($terms as $term) { $options[$term->slug] = $term->name; } return $options; }
/** * widget function. * * @see WP_Widget * @access public * @param array $args * @param array $instance * @return void */ function widget($args, $instance) { if ($this->get_cached_widget($args)) { return; } ob_start(); extract($args); $search = $instance['search']; echo $before_widget; ?> <div id="map-canvas-wrap"> <?php if ($search) { ?> <div class="map-filter animated fadeInUp"> <form class="live-map" method="post" action="<?php the_permalink(); ?> "> <div class="search_jobs"> <?php do_action('job_manager_job_filters_search_jobs_start'); ?> <div class="search_keywords"> <label for="search_keywords"><?php _e('Keywords', 'jobify'); ?> </label> <input type="text" name="search_keywords" id="search_keywords" placeholder="<?php esc_attr_e('All Jobs', 'jobify'); ?> " /> </div> <div class="search_location"> <label for="search_location"><?php _e('Location', 'jobify'); ?> </label> <input type="text" name="search_location" id="search_location" placeholder="<?php esc_attr_e('Any Location', 'jobify'); ?> " /> </div> <?php if (get_option('job_manager_enable_categories')) { ?> <div class="search_category"> <label for="search_category"><?php _e('Category', 'jobify'); ?> </label> <select name="search_category" id="search_category"> <option value=""><?php _e('All Job Categories', 'jobify'); ?> </option> <?php foreach (get_job_listing_categories() as $category) { ?> <option value="<?php echo $category->slug; ?> "><?php echo $category->name; ?> </option> <?php } ?> </select> </div> <?php } ?> <?php do_action('job_manager_job_filters_search_jobs_end'); ?> </div> </form> </div> <?php } ?> <div id="jobify-map-canvas"></div> </div> <?php echo $after_widget; $content = ob_get_clean(); echo $content; $this->cache_widget($args, $content); }