Es gibt verschiedene Möglichkeiten, wie Sie dies tun können. Eine davon habe ich bereits getan, die andere nicht, aber ich habe sie für XML-Konfigurationsdateien verwendet.
Die erste besteht darin, die Variablen in ein Skript-Tag in der Kopf- oder Fußzeile des WP vor dem Skript-Tag aufzunehmen, in das Sie Ihre JS-Datei einfügen. Beispiel:
<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>
Die andere Alternative wäre, das JS in eine PHP-Datei aufzunehmen, die in einem Skript-Tag enthalten ist.
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascripts.php"></script>
In diese Datei würden Sie Ihr Javascript einfügen, und wenn PHP es analysieren würde, könnten Sie PHP-Aufrufe auf ähnliche Weise wie oben einfügen, indem Sie einfach die Daten / Optionen wiedergeben, die Sie benötigen. Beachten Sie, dass Sie möglicherweise die Header für die Ausgabe als festlegen müssen text/javascript
.
Persönlich bevorzuge ich die erste Methode sehr und verwende sie, wenn ich vom Benutzer veränderbare Einstellungen habe, die sich auf Javascript-Dateien auswirken.