</div> <div class="col-md-6 mb-30"> <h4 class="title-l1"><?php _e('Latest Supplier List', 'atu'); ?> </h4> <?php /** * Get latest Supplier */ $wp_venue_query = new WP_Query(array('post_type' => 'vendor', 'meta_key' => 'vendor', 'orderby' => 'meta_value_num', 'order' => 'DESC', 'post_status' => 'publish', 'posts_per_page' => 4, 'meta_query' => array(array('key' => 'vendor', 'value' => WEPN_Helper::get_user_ids_by_role('vendor'), 'compare' => 'IN')))); if ($wp_venue_query->have_posts()) { ?> <ul class="post-inline post-member mb-20"> <?php while ($wp_venue_query->have_posts()) { $wp_venue_query->the_post(); $user_id = get_post_meta(get_the_ID(), 'vendor', true); $main_cat = get_post_meta(get_the_ID(), 'category', true); $taxonomy = get_user_meta($user_id, 'city', true);
public function wepn_advance_search($query) { if (!is_admin() && $query->is_main_query() && $query->is_search) { $city = isset($_REQUEST['city']) && !empty($_REQUEST['city']) ? esc_attr($_REQUEST['city']) : 'sydney'; $region = isset($_REQUEST['region']) && !empty($_REQUEST['region']) ? esc_attr($_REQUEST['region']) : ''; $_SESSION['wepn']['url_segment'] = array('city' => $city, 'region' => $region); if (isset($_REQUEST['post_type']) && !empty($_REQUEST['post_type'])) { $query->set('post_type', array($_REQUEST['post_type'])); } if (is_post_type_archive('venue')) { $tax = 'venue-category'; $field = 'id'; } elseif (is_post_type_archive('vendor')) { $tax = $city; $field = 'slug'; $query->set('meta_query', array(array('key' => 'vendor', 'value' => WEPN_Helper::get_user_ids_by_role('vendor'), 'compare' => 'IN'))); $query->set('meta_key', 'vendor'); $query->set('orderby', 'meta_value_num'); $query->set('order', 'DESC'); } if (isset($_REQUEST['category']) && !empty($_REQUEST['category'])) { $query->set('tax_query', array(array('taxonomy' => $tax, 'field' => $field, 'terms' => array(esc_attr($_REQUEST['category'])), 'operator' => 'IN'))); } } return $query; }