ID; $appmaps_latlng = appmaps_get_geocode( $post_id ); if($appmaps_latlng) { $appmaps_latitude = $appmaps_latlng['lat']; $appmaps_longitude = $appmaps_latlng['lng']; } else { $appmaps_latitude = get_option('appmaps_lat'); $appmaps_longitude = get_option('appmaps_lng'); } $appmaps_gmaps_lang = esc_attr( get_option('appmaps_gmaps_lang') ); $appmaps_gmaps_region = esc_attr( get_option('appmaps_gmaps_region') ); echo ''; ?>
post_type == 'revision') return $post_id; // update coordinates if ( !empty($_POST['appmaps_latitude']) && !empty($_POST['appmaps_longitude']) ) { $category = get_the_terms( $post_id, 'ad_cat' ); if ( !$category || is_wp_error( $category ) ) $category[0]->name = ''; cp_update_geocode( $post_id, $category[0]->name, $_POST['appmaps_latitude'], $_POST['appmaps_longitude'] ); } } add_action('save_post', 'appmaps_save_meta_box', 1, 2); function appmaps_get_geocode( $post_id, $cat = '' ) { global $wpdb; $table = $wpdb->prefix . 'cp_ad_geocodes'; if ( $cat ) $row = $wpdb->get_row( $wpdb->prepare( "SELECT lat, lng FROM $table WHERE post_id = %d AND category = %s LIMIT 1", $post_id, $cat ) ); else $row = $wpdb->get_row( $wpdb->prepare( "SELECT lat, lng FROM $table WHERE post_id = %d LIMIT 1", $post_id ) ); if ( is_object( $row ) ) return array( 'lat' => $row->lat, 'lng' => $row->lng ); else return false; } ?>