В WordPress правильный способ вставки php vars в javascript - через wp_localize_script()
.В вашем Functions.php (или в любом другом плагине).
<?php
$data = array( 'some_string' => __( 'Some string to translate' ) );
wp_localize_script( 'some_handle', 'object_name', $data );
?>
При вызове wp_localize_script()
создает глобальный объект JS, из которого вы затем можете извлекать переменные во время выполнения (на стороне клиента - используйтеFirebug, чтобы проверить дом JS, чтобы убедиться, что это счастье).
<script>
alert(object_name.some_string); // alerts 'Some string to translate'
</script>
Дело в том, что вы должны определить переменные PHP на сервере, прежде чем они станут доступны на стороне клиента.
С другой стороны, вы можете взломать что-нибудь с помощью ajax. Но первое решение является предпочтительным методом в WP .
Приветствия