前回のエントリWordPressで都道府県別のページをwp_optionのテーブルをつかってなるべく楽につくる方法を実行していて、どうしてもGoogleMapのZoomのパラメータの受け渡しがうまくいかずはまっていたけど、あっけなく解決したので備忘録。
wp_optionのテーブルに都道府県ごとの情報を入れて、
$todofuken = get_option(‘todofuken’);
とした後、
$prefecture_name = $todofuken[$i][‘name’];
$prefecture_ID = $todofuken[$i][‘catID’];
$prefecture_lat = $todofuken[$i][‘lat’];
$prefecture_lng = $todofuken[$i][‘lng’];
$prefecture_zoom = $todofuken[$i][‘zoom’];
上記の様にそれぞれの情報を取り出し、GoogleMapにはHEREドキュメントとして、
showGoogleMaps2({
id : ‘google_maps’,
lat : ‘{$prefecture_lat}’,
lng : ‘{$prefecture_lng}’,
zoom : ‘{$prefecture_zoom}’
},
このように渡したのだが、zoomの値が無効だとしてエラーが発生。
var_dumpしてみると、stringになっているからintval()とかして整数にしなきゃいけないのか?と思ったのだけど解決せず、
ふと、
zoom : $prefecture_zoom
このように、シングルクオテーションと波括弧をはずしたところ、あっさり解決。
よかったよかった。