私はワードプレスのテーマで作業しています。管理コントロール パネルでテーマの設定を追加しました。ここで、地図の経度と緯度などの変数を書き込めます (機能します)。お問い合わせフォームですが、これは機能しません。問題は私が使用していることだと思います
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/contact-form/contactform.js"></script>
実際、地図で同じことをすると、今は
<div id="gmapp"></div>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var lat;
var lng;
lat=<?php echo($GLOBALS['desklab_theme_settings']['latcord_text']);?>;
lng=<?php echo($GLOBALS['desklab_theme_settings']['lngcord_text']);?>;
var latlng = new google.maps.LatLng(lat,lng);
var options = {
zoom: 15,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('gmapp'), options);
var marker = new google.maps.Marker(
{
position: latlng,
map: map
}
);
</script>
私はそう書いてみました:
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/contact-form/map.js"></script>
しかし、マップが表示されず、変数が見つかりません。
緯度と経度の場合と同じように、設定から変数を取得するにはどうすればよいですか? マップで行ったように、js コードを php に記述する必要がありますか?