Function Reference: geodir_bestof_places_by_term
Summary
Display the best of widget listings using the given query args.
Global Values
- $post
- (object) (required) The current post object.
- Default: None
- $map_jason
- (array) (required) Map data in json format.
- Default: None
- $map_canvas_arr
- (array) (required) Map canvas array.
- Default: None
- $gridview_columns_widget
- (string) (required) The girdview style of the listings for widget.
- Default: None
- $gd_session
- (object) (required) GeoDirectory Session object.
- Default: None
Parameters
- $query_args
- (array) (required) The query array.
- Default: None
Change Log
Since: 1.3.9
Actions
‘geodir_bestof_get_widget_listings_before’ [Line: 561]
‘geodir_bestof_get_widget_listings_after’ [Line: 570]
Filters
‘geodir_template_part-widget-listing-listview’ [Line: 580]
Source File
geodir_bestof_places_by_term() is located in geodirectory-widgets/geodirectory_bestof_widget.php [Line: 552]
Source Code
function geodir_bestof_places_by_term($query_args) { global $gd_session; /** * This action called before querying widget listings. * * @since 1.0.0 */ do_action('geodir_bestof_get_widget_listings_before'); $widget_listings = geodir_get_widget_listings($query_args); /** * This action called after querying widget listings. * * @since 1.0.0 */ do_action('geodir_bestof_get_widget_listings_after'); $character_count = isset($query_args['excerpt_length']) ? $query_args['excerpt_length'] : ''; if (!isset($character_count)) { /** This filter is documented in geodirectory-widgets/geodirectory_bestof_widget.php */ $character_count = $character_count == '' ? 50 : apply_filters('bestof_widget_character_count', $character_count); } /** This filter is documented in geodirectory-functions/general_functions.php */ $template = apply_filters("geodir_template_part-widget-listing-listview", geodir_locate_template('widget-listing-listview')); global $post, $map_jason, $map_canvas_arr, $gridview_columns_widget, $geodir_is_widget_listing; $current_post = $post; $current_map_jason = $map_jason; $current_map_canvas_arr = $map_canvas_arr; $current_grid_view = $gridview_columns_widget; $gridview_columns_widget = null; $gd_listing_view_set = $gd_session->get('gd_listing_view') ? true : false; $gd_listing_view_old = $gd_listing_view_set ? $gd_session->get('gd_listing_view') : ''; $gd_session->set('gd_listing_view', '1'); $geodir_is_widget_listing = true; /** * Includes the template for the listing listview. * * @since 1.3.9 */ include($template); $geodir_is_widget_listing = false; $GLOBALS['post'] = $current_post; if (!empty($current_post)) { setup_postdata($current_post); } if ($gd_listing_view_set) { // Set back previous value $gd_session->set('gd_listing_view', $gd_listing_view_old); } else { $gd_session->un_set('gd_listing_view'); } $map_jason = $current_map_jason; $map_canvas_arr = $current_map_canvas_arr; $gridview_columns_widget = $current_grid_view; }