Advertisement
Guest User

no child map

a guest
Oct 23rd, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. <?php
  2.  
  3. extract(shortcode_atts(array(
  4. 'size' => '400',
  5. "img_link_target" => '',
  6. 'map_center_lat'=> '',
  7. 'map_center_lng'=> '',
  8. 'zoom' => '12',
  9. 'enable_zoom' => '',
  10. 'marker_image'=> '',
  11. 'map_greyscale' => '',
  12. 'map_color' => '',
  13. 'ultra_flat' => '',
  14. 'dark_color_scheme' => '',
  15. 'marker_animation'=> 'false',
  16. 'map_markers' => '',
  17. 'marker_style' => 'default',
  18. 'nectar_marker_color' => 'accent-color'
  19. ),
  20. $atts));
  21.  
  22. wp_enqueue_script('nectarMap', get_template_directory_uri() . '/js/map.js', array('jquery'), '8.5.4', TRUE);
  23.  
  24. $markersArr = array();
  25. $explodedByBr = explode("\n", $map_markers);
  26. $count = 0;
  27.  
  28. foreach ($explodedByBr as $brExplode) {
  29.  
  30. $markersArr[$count] = array();
  31.  
  32. $explodedBySep = explode('|', $brExplode);
  33.  
  34. foreach ($explodedBySep as $sepExploded) {
  35. $markersArr[$count][] = $sepExploded;
  36. }
  37.  
  38. $count++;
  39. }
  40.  
  41.  
  42. $map_data = null;
  43. $unique_id = uniqid("map_");
  44.  
  45. echo '<div id="'.$unique_id.'" style="height: '.$size.'px;" class="nectar-google-map" data-dark-color-scheme="'. $dark_color_scheme .'" data-marker-style="'.$marker_style.'" data-nectar-marker-color="'.$nectar_marker_color.'" data-ultra-flat="'.$ultra_flat.'" data-greyscale="'.$map_greyscale.'" data-extra-color="'.$map_color.'" data-enable-animation="'.$marker_animation.'" data-enable-zoom="'.$enable_zoom.'" data-zoom-level="'.$zoom.'" data-center-lat="'.$map_center_lat.'" data-center-lng="'.$map_center_lng.'"></div>';
  46. echo '<div class="'.$unique_id.' map-marker-list">';
  47. $count = 0;
  48. $wantVisitText = __("Chem navštíviť →", "default");
  49. for($i = 1; $i <= sizeof($markersArr); $i++){
  50.  
  51. if(empty($markersArr[$count][0])) $markersArr[$count][0] = null;
  52. if(empty($markersArr[$count][1])) $markersArr[$count][1] = null;
  53. if(empty($markersArr[$count][2])) $markersArr[$count][2] = null;
  54.  
  55. $marker = strip_tags($markersArr[$count][8]);
  56.  
  57. echo "<div class=\"map-marker\" data-lat=\"{$markersArr[$count][0]}\" data-lng=\"{$markersArr[$count][1]}\" data-marker-img=\"{$marker}\" data-mapinfo=\"<h1 class='{$markersArr[$count][7]}'>{$markersArr[$count][6]}</h1><img src='{$markersArr[$count][2]}'><div class='text'><h2>{$markersArr[$count][3]}</h2>{$markersArr[$count][4]}<a href='{$markersArr[$count][5]}'>{$wantVisitText}</a></div>\"></div>";
  58.  
  59. $count++;
  60. }
  61. echo '</div>';
  62.  
  63. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement