/** * Shows links after filtering jobs */ function job_manager_get_filtered_links($args = array()) { $job_categories = array(); $types = get_job_listing_types(); // Convert to slugs if ($args['search_categories']) { foreach ($args['search_categories'] as $category) { if (is_numeric($category)) { $category_object = get_term_by('id', $category, 'job_listing_category'); if (!is_wp_error($category_object)) { $job_categories[] = $category_object->slug; } } else { $job_categories[] = $category; } } } $links = apply_filters('job_manager_job_filters_showing_jobs_links', array('reset' => array('name' => __('Reset', 'wp-job-manager'), 'url' => '#'), 'rss_link' => array('name' => __('RSS', 'wp-job-manager'), 'url' => get_job_listing_rss_link(apply_filters('job_manager_get_listings_custom_filter_rss_args', array('job_types' => isset($args['filter_job_types']) ? implode(',', $args['filter_job_types']) : '', 'search_location' => $args['search_location'], 'job_categories' => implode(',', $job_categories), 'search_keywords' => $args['search_keywords']))))), $args); if (sizeof($args['filter_job_types']) === sizeof($types) && !$args['search_keywords'] && !$args['search_location'] && !$args['search_categories'] && !apply_filters('job_manager_get_listings_custom_filter', false)) { unset($links['reset']); } $return = ''; foreach ($links as $key => $link) { $return .= '<a href="' . esc_url($link['url']) . '" class="' . esc_attr($key) . '">' . $link['name'] . '</a>'; } return $return; }
/** * Shows links after filtering jobs */ function job_manager_get_filtered_links($args = array()) { $links = apply_filters('job_manager_job_filters_showing_jobs_links', array('reset' => array('name' => __('Reset', 'wp-job-manager'), 'url' => '#'), 'rss_link' => array('name' => __('RSS', 'wp-job-manager'), 'url' => get_job_listing_rss_link(apply_filters('job_manager_get_listings_custom_filter_rss_args', array('type' => isset($args['filter_job_types']) ? implode(',', $args['filter_job_types']) : '', 'location' => $args['search_location'], 'job_categories' => implode(',', $args['search_categories']), 's' => $args['search_keywords']))))), $args); $return = ''; foreach ($links as $key => $link) { $return .= '<a href="' . esc_url($link['url']) . '" class="' . esc_attr($key) . '">' . $link['name'] . '</a>'; } return $return; }