L'API Google Maps Javascript dans WordPress
Espère que vous les gars peuvent répondre à cette question! Je pense qu'il devrait être relativement facile, mais je n'arrive pas à se familiariser avec elle.
Comment allez-vous sur le chargement de l'API Google Maps Javascript dans un WordPress post/page?
Le Codex WordPress, il semble que le fait d'avoir évoqué votre fichier javascript dans le header de votre thème, vous devez ensuite appeler les fonctions au sein de la poste.
J'ai évoqué le Google fichiers Javascript dans le header comme suit:
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBuU_0_uLMnFM-2oWod_fzC0atPZj7dHlU&sensor=false"></script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
et puis à mon fichier javascript avec tout le code de l'API dans l'en-tête trop:
<script type="text/javascript" src="http://runforlifeuk.com/rhedeg/wp-content/javascript/trefilmap.js"></script>
Puis j'ai utilisé le code suivant dans le post:
<script type="text/javascript" src="http://runforlifeuk.com/rhedeg/wp-content/javascript/trefilmap.js">
</script>
<script type="text/javascript">
</script>
<div id="map-canvas">
</div>
Mais cela crée une boîte vide. J'ai essayé d'appeler le prédéfinies Google JS fonctions au sein de la poste, mais cela ne semble pas avoir travaillé.
Est-ce que quelqu'un la mise en œuvre de Google Maps sur WordPress qui a déjà fait cela? Je peux coller le code directement dans le post, mais la Carte Google vient de sortir plein de bugs.
Toutes les idées seraient grandement appréciés!
Merci beaucoup.
- Comment vous voulez utiliser la carte? Comme arrière-plan ou comme une boîte dans votre page? Aussi, vous voulez placer de long et lat pour votre place ou quelque chose d'autre?
Vous devez vous connecter pour publier un commentaire.
Avec WordPress, vous ne devriez jamais le code js dans l'en-tête ou le pied de page. Au lieu d'utiliser
wp_enqueue_script
l'intérieur d'une fonction accroché dans lawp_enqueue_scripts
action en functions.php. Par exemple:Vous voulez préfixe le nom de la fonction avec un unique slug. Vous pouvez ajouter des dépendances numéros de version ou le déplacer pour le pied de page avec des variables supplémentaires, voir le codex pour plus d'info. Dans votre cas, vous voudrez probablement pour envelopper
wp_enqueue_script
dans un conditionnelle de sorte qu'il ne charge que sur les messages ou les pages que vous en avez besoin pour.function google_maps_api() { wp_register_script( 'googlemap', 'https://maps.googleapis.com/maps/api/js?key=AIzaSyBuU_0_uLMnFM-2oWod_fzC0atPZj7dHlU&sensor=false',true); wp_register_script( 'elevation_service', 'https://www.google.com/jsapi',true); wp_enqueue_script('googlemap'); wp_enqueue_script('elevation_service'); } add_action( 'wp_enqueue_scripts', 'google_maps_api' );
J'ai juste eu un coup d'oeil à votre
http://runforlifeuk.com/rhedeg/wp-content/javascript/trefilmap.js
fichiervous ne devriez pas avoir
<script>
balises dans ce!Je vous suggère de jeter un oeil à la console javascript pour les erreurs et apprendre à l'aide de
wp_enqueue_script()
d'ajouter du javascript dans vos pages.