Function Reference: geodir_event_posts_order_by_sort_distance
Summary
This function has not been documented yet.
Source File
geodir_event_posts_order_by_sort_distance() is located in geodir_event_manager/gdevents_functions.php [Line: 673]
Source Code
function geodir_event_posts_order_by_sort_distance($orderby){ global $query, $geodir_post_type,$wpdb; if ( !empty( $geodir_post_type ) && $geodir_post_type != 'gd_event' ) { return $orderby; } if (get_query_var('geodir_event_listing_filter') && get_query_var('order_by')) { global $gd_query_args, $query_vars, $wp_query; $gd_query_args = isset($wp_query->query) ? $wp_query->query : array(); $orderby = geodir_event_widget_events_get_order( array( 'order_by' => get_query_var('order_by') ) ); $orderby .= " " . EVENT_DETAIL_TABLE . ".is_featured"; } return $orderby; if(((is_main_query() && (geodir_is_page('listing') || ( is_search() && isset($_REQUEST['geodir_search']))) || get_query_var('geodir_event_date_calendar') || isset($_REQUEST['geodir_dashbord']))) || get_query_var('geodir_event_listing_filter')){ if(isset($_SESSION['all_near_me'])){ $orderby = " distance, ".$orderby; } } return $orderby; }