Je suis en train d'écraser le script Google Maps 2 avec une boucle Wordpress pour qu'il y ait une plateforme CMS pour les données cartographiques. J'ai ce fonctionne bien:Quelle est la bonne façon d'enrouler cette boucle php autour du javascript
var point = new GLatLng(48.5139,-123.150531);
var marker = createMarker(point,"Lime Kiln State Park",
'<?php $post_id = 182;
$my_post = get_post($post_id);
$mapTitle = $my_post->post_title;
$mapIMG = get_post_meta($post_id, 'mapImage', true);
$snip = get_post_meta($post_id, 'mapExcerpt', true);
echo "<div class=\"span-12\">";
echo "<div class=\"mapTitle\">";
echo $mapTitle;
echo "</div>";
echo "<img class=\"mapImage\" src=\"";
echo bloginfo('url');
echo "/wp-content/files_mf/";
echo $mapIMG;
echo "\" /> ";
echo "<div class=\"mapContent\">";
echo $snip;
echo "</div>";
echo "<div class=\"moreLink\">";
echo "<a href=\"";
echo $permalink = get_permalink($post_id);
echo "\">Find out more » </a>";
echo "</div>";
echo "</div>";
?>')
map.addOverlay(marker);
Cependant, j'espère être en mesure d'inclure également les deux variables au début dans la boucle de php afin que ces deux peuvent également être générés par les champs personnalisés. Quelqu'un peut-il me montrer que la bonne façon d'écrire cela serait que toutes les données puissent être extraites des champs de cet identifiant? Ainsi, le lat/long et le titre peuvent également être définis à partir des champs post 182.
Je n'utiliserais même pas l'affectation de variable multi-ligne. Un heredoc est FAR plus lisible, surtout si vous devez commencer à échapper des guillemets dans l'instruction d'assignation et/ou des variables d'interpolation. –
Vous avez peut-être raison. Quelque chose à propos de la syntaxe heredoc m'avait irritée, mais c'était quand j'étais très inexpérimenté. Peut-être que je vais essayer à nouveau et voir si je l'aime mieux cette fois-ci. –
Merci pour la réponse, j'ai essayé votre code mais il y a quelque chose qui ne va pas avec la syntaxe. Je suspecte parce que j'appelle ceci au milieu du javaScript, c'est pourquoi mon code est un peu bizarre avec tous les échos ... c'était la seule manière que je pourrais l'obtenir pour fonctionner. Je continuerai monkeying avec ce que vous avez ici et voir si je peux obtenir quelque chose à travailler. – Zac