index.htmlでajax通信を使って、wpに自動投稿した地図データを求めるコードを書く時に
<script> jQuery(function($){ $.ajax({ type:~; url:~; data: { action: "tell_me" }, )}; )}; </script>
としてtell_meに格納されているcsvデータを要求するコードを書く。このtell_meという箱に何が入っているかを書くところがphpなのだ。 なので、php側のコードには
add_action('wp_ajax_tell_me', 'tell_me'); add_action('wp_ajax_nopriv_tell_me', 'tell_me'); //tell_meを求められた時に見せる中身 function tell_me() { $data = array(); $count = 0; for($i = 5229; $i < 5247; $i++){ $data[$count]['Name'] = get_post_meta($i,'Name',true); $data[$count]['Latitude'] = get_post_meta($i,'Latitude',true); $data[$count]['Longitude'] = get_post_meta($i,'Longitude',true); $count++; } echo json_encode($data, JSON_UNESCAPED_UNICODE); die(); }
として地図に表示させたい住所の緯度と経度をなどが入ったデータをtell_meにしまっておくのだ。