HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux acmehomecare 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: www-data (33)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wp-content/themes/exertio/page-employer-search.php
<?php 
 /* Template Name: Employer Search */ 
/**
 * The template for displaying Pages.
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post
 *
 * @package Exertio
 */
?>
<?php get_header(); ?>
<?php
if(in_array('exertio-framework/index.php', apply_filters('active_plugins', get_option('active_plugins'))))
{

	if ( get_query_var( 'paged' ) ) {
		$paged = get_query_var( 'paged' );
	} else if ( get_query_var( 'page' ) ) {

		$paged = get_query_var( 'page' );
	} else {
		$paged = 1;
	}
	$title ='';
	if (isset($_GET['title']) && $_GET['title'] != "") {
		$title = $_GET['title'];
	}


	$department = '';
	if (isset($_GET['department']) && $_GET['department'] != "") {
		$department = array(
			array(
				'taxonomy' => 'departments',
				'field' => 'term_id',
				'terms' => $_GET['department'],
			),
		);
	}
	$no_of_employees = '';
	if (isset($_GET['no-of-employees']) && $_GET['no-of-employees'] != "") {
		$no_of_employees = array(
			array(
				'taxonomy' => 'employees-number',
				'field' => 'term_id',
				'terms' => $_GET['no-of-employees'],
			),
		);
	}
	$location = '';
	if (isset($_GET['location']) && $_GET['location'] != "") {
		$location = array(
			array(
				'taxonomy' => 'employer-locations',
				'field' => 'term_id',
				'terms' => $_GET['location'],
			),
		);
	}
	$email_verified = '';
	if(fl_framework_get_options('employer_show_non_verified') != null && fl_framework_get_options('employer_show_non_verified') == true)
	{
		$email_verified =  array(
					 'key' => 'is_employer_email_verified',
					 'value' => '1',
					'compare'   => '=',
					);
	}
	$employer_id = '';

	if(fl_framework_get_options('employer_show_admin') != null && fl_framework_get_options('employer_show_admin') == false) {
		$super_admins = get_super_admins();

		

		//$user_ids = get_users(array('login__in' => get_super_admins(), 'fields' => 'ID'));
	
		$administrator_ids = get_users(array('role' => 'Administrator', 'fields' => 'ID'));
	
		foreach ($administrator_ids as $user_id) {
		
			$employer_id = get_user_meta($user_id, 'employer_id', true);
			if (!empty($employer_id)) {
				$excluded_employer_ids[] = $employer_id;
			}
			
		}
	}
	
	$tagline_display_name = array(
			'relation' => 'OR',
			array(
				'key' => '_employer_tagline',
				'value' => $title,
				'compare'   => 'LIKE',
			),	
			array(
				'key' => '_employer_dispaly_name',
				'value' => $title,
				'compare'   => 'LIKE',
			),
			
		);

	$order ='DESC';
	if (isset($_GET['sort']) && $_GET['sort'] != "")
	{
		if($_GET['sort'] == 'desc')
		{
			$order ='DESC';
		}
		else if($_GET['sort'] == 'asc')
		{
			$order ='ASC';
		}
	}
		$args	=	array
		(
			'post__not_in' => $excluded_employer_ids,
			//'s' => $title,
			'post_type' => 'employer',
			'post_status' => 'publish',
			'posts_per_page' => get_option('posts_per_page'),
			'paged' => $paged,
			'meta_key' => '_employer_is_featured',
			'orderby'  => array(
				'meta_value' => 'DESC',
				'post_date'      => $order,
			),
			'fields' => 'ids',
			'meta_query' => array(
				'relation' => 'AND',
				$email_verified,
				$tagline_display_name
			),
			'tax_query' => array(
				$no_of_employees,
				$department,
				$location,
			),
		);
		
	
	
		$results = new WP_Query( $args );

		require trailingslashit(get_template_directory()) . 'template-parts/search/employer/search-employers.php';
}
else
{
	wp_redirect(home_url());
}
?>
<?php get_footer(); ?>