Есть несколько способов сделать это, один из которых я делал раньше, а другой нет, но я использовал для файлов конфигурации XML.
Первый - включить переменные в тег сценария внутри верхнего или нижнего колонтитула WP, перед тегом сценария, куда вы включаете свой файл JS, например:
<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>
Другой альтернативой может быть включение JS внутрь файла PHP, который включен в тег скрипта.
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascripts.php"></script>
Внутри этого файла вы включили бы свой javascript, и, как бы PHP его проанализировал, вы сможете включать вызовы PHP аналогично описанному выше, просто выводя данные / параметры, которые вам требуются. Стоит отметить, что вам может потребоваться установить заголовки для вывода как text/javascript
.
Лично я очень предпочитаю первый метод, который я использую, когда у меня есть изменяемые пользователем настройки, которые влияют на файлы javascript.