Exemple #1
0
            </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);
Exemple #2
0
 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;
 }