new locations array organisation
This commit is contained in:
@@ -10,6 +10,8 @@ Author URI:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* inclusions :
|
||||
*/
|
||||
@@ -23,6 +25,8 @@ require_once(dirname(__FILE__) . '/settings/mp_optionnals.php');
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* global variables :
|
||||
*/
|
||||
@@ -50,6 +54,11 @@ $mp_cluster_size_factor = 2.5;
|
||||
if (isset($mp_settings_cluster_size_factor))
|
||||
$mp_cluster_size_factor = $mp_settings_cluster_size_factor;
|
||||
|
||||
$mp_coordinates_default = (object)["lat" => 46.227638, "lng" => 2.213749]; // france
|
||||
if (isset($mp_settings_coordinates_default))
|
||||
$mp_coordinates_default = $mp_settings_coordinates_default;
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@@ -65,6 +74,8 @@ add_filter('script_loader_tag', 'mp_tag_scripts', 10, 2);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* when 'shortcode' found in page, enqueue scripts and styles,
|
||||
* run php script, and replace shortcode by return value
|
||||
@@ -91,14 +102,20 @@ add_shortcode('lejourduprof_map', 'mp_add_div');
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* when a post is published, check its coordinates
|
||||
*/
|
||||
function post_published_coordinates($id, $post) {
|
||||
$coordinates = mp_get_coordinates($id);
|
||||
if ( ! add_post_meta( $id, 'coordinates', $coordinates, true ) ) {
|
||||
$coordinates_valid = true;
|
||||
$coordinates = mp_get_coordinates($id, $coordinates_valid);
|
||||
|
||||
if ( ! add_post_meta( $id, 'coordinates', $coordinates, true ) )
|
||||
update_post_meta( $id, 'coordinates', $coordinates );
|
||||
}
|
||||
|
||||
if ( ! add_post_meta( $id, 'coordinates_valid', $coordinates_valid, true ) )
|
||||
update_post_meta( $id, 'coordinates_valid', $coordinates_valid );
|
||||
}
|
||||
add_action( 'publish_post', 'post_published_coordinates', 10, 2 );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user