Il y a deux façons de procéder, l'une que j'ai déjà faite, l'autre que je n'ai pas, mais que j'ai utilisée pour les fichiers de configuration XML.
La première consiste à inclure les variables dans une balise de script à l'intérieur de l'en-tête ou du pied de page WP, avant la balise de script dans laquelle vous incluez votre fichier JS, par exemple:
<script type="text/javascript">
var test = "<?php echo "hello world"; /* the relevant PHP code to echo the data you require */ ?>";
var slider_type = "<?php echo "nivo"; /* same again */ ?>";
</script>
<script type="text/javascript" src="<?php bloginfo("template_url"); ?>/js/your_js_here"></script>
L'autre alternative serait d'inclure le JS à l'intérieur d'un fichier PHP qui est inclus à l'intérieur d'une balise de script.
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascripts.php"></script>
À l'intérieur de ce fichier, vous incluriez votre javascript et, comme PHP le ferait, vous pourriez inclure les appels PHP de la même manière que ci-dessus, en faisant simplement écho aux données / options dont vous avez besoin. Une chose à noter est que vous devrez peut-être définir les en-têtes pour la sortie en tant que text/javascript
.
Personnellement, je préfère de loin la première méthode, et c'est ce que j'utilise lorsque j'ai des paramètres modifiables par l'utilisateur qui affectent les fichiers javascript.