Camille, merci pour votre réponse !
J’ai mis en place votre code :
add_action( 'wp_enqueue_scripts', 'my_custom_script_load' );
function my_custom_script_load(){
wp_enqueue_script( 'prov-lux', '/wp-content/themes/blocksy-child/prov-lux.js', array( 'jquery' ) );
}
dans le fichier prov-lux.js :
document.addEventListener('cttm_map_loaded', function (e) {
for (var i = 0; i < cttm_map.length; i++) {
jQuery.getJSON('/wp-content/themes/blocksy-child/OSMB-lux-be.json', function (data) {
L.geoJson(data).addTo(cttm_map[i]);
});
}
}, false);
Mais ?a ne fonctionne pas.
Le fichier .geojson est simplement renommé .json.
j’ai l’erreur javascript suivante :
Uncaught TypeError: t is undefined
addTo https://travail.europedirectlux.be/wp-content/plugins/travelers-map-2.0-Multiple-markers/includes/public/js/leaflet/leaflet.js?ver=5.8:5
<anonymous> https://travail.europedirectlux.be/wp-content/themes/blocksy-child/prov-lux.js?ver=5.8:4
jQuery 9
<anonymous> https://travail.europedirectlux.be/wp-content/themes/blocksy-child/prov-lux.js?ver=5.8:3
triggerMapLoadedEvent https://travail.europedirectlux.be/wp-content/plugins/travelers-map-2.0-Multiple-markers/includes/public/js/init-travelers-map.js:35
initTravelersMap https://travail.europedirectlux.be/wp-content/plugins/travelers-map-2.0-Multiple-markers/includes/public/js/init-travelers-map.js:14
<anonymous> https://travail.europedirectlux.be/wp-content/plugins/travelers-map-2.0-Multiple-markers/includes/public/js/travelersmap.js?ver=5.8:5
EventListener.handleEvent* https://travail.europedirectlux.be/wp-content/plugins/travelers-map-2.0-Multiple-markers/includes/public/js/travelersmap.js?ver=5.8:3
leaflet.js:5:64070
La page est la suivante : https://travail.europedirectlux.be/leurope-dans-notre-region/
Déjà merci pour l’attention portée à mon problème !