Function Reference: show_listing_widget_map
Summary
Send json data to script and show listing map.
Global Values
- $list_map_json
- (array) (required) Listing map data in json format.
- Default: None
Change Log
Since: 1.0.0
Source File
show_listing_widget_map() is located in geodirectory-widgets/listing_map_widget.php [Line: 60]
Source Code
function show_listing_widget_map()
{
global $list_map_json;
if (!empty($list_map_json)) {
$list_map_json = array_unique($list_map_json);
$cat_content_info[] = implode(',', $list_map_json);
}
$totalcount = count(array_unique($list_map_json));
if (!empty($cat_content_info)) {
$json_content = substr(implode(',', $cat_content_info), 1);
$json_content = htmlentities($json_content, ENT_QUOTES, get_option('blog_charset')); // Quotes in csv title import break maps - FIXED by kiran on 2nd March, 2016
$json_content = wp_specialchars_decode($json_content); // Fixed #post-320722 on 2016-12-08
$list_json = '[{"totalcount":"' . $totalcount . '",' . $json_content . ']';
} else {
$list_json = '[{"totalcount":"0"}]';
}
$listing_map_args = array('list_json' => $list_json);
// Pass the json data in listing map script
wp_localize_script('geodir-listing-map-widget', 'listing_map_args', $listing_map_args);
}