Hay un par de formas en que puede hacer esto, una de las cuales he hecho antes, la otra no, pero la he usado para archivos de configuración XML.
La primera es incluir las variables en una etiqueta de script dentro del encabezado o pie de página de WP, antes de la etiqueta de script donde incluye su archivo JS, por ejemplo:
<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>
La otra alternativa sería incluir el JS dentro de un archivo PHP que se incluye dentro de una etiqueta de script.
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascripts.php"></script>
Dentro de este archivo, incluiría su javascript, y como PHP lo analizaría, podría incluir llamadas PHP de una manera similar a la anterior, simplemente haciendo eco de los datos / opciones que necesita. Una cosa a tener en cuenta es que es posible que deba configurar los encabezados para la salida como text/javascript
.
Personalmente, prefiero el primer método, y es el que uso cuando tengo configuraciones modificables por el usuario que afectan los archivos javascript.