将php添加到javascript(wordpress)

将php添加到javascript(wordpress),javascript,php,wordpress,date,Javascript,Php,Wordpress,Date,我在javascript文件(custom.js)中使用了以下代码: 我正在使用主题选项(theme options.php)从用户那里获取输入,然后需要在上面的javascript文件中使用它。如果是php文件,我会使用: $date = get_option('director_date'); if( $date) { echo $date; } 。因为它是一个javascript文件,我不知道这怎么可能。您能提供帮助吗?在渲染期间将值输出到javascript变量中 <script

我在javascript文件(custom.js)中使用了以下代码:

我正在使用主题选项(theme options.php)从用户那里获取输入,然后需要在上面的javascript文件中使用它。如果是php文件,我会使用:

$date = get_option('director_date');
if( $date) {
echo $date;
}

。因为它是一个javascript文件,我不知道这怎么可能。您能提供帮助吗?

在渲染期间将值输出到javascript变量中

<script>var directorDate = new Date(<?php echo date('Y, m, d', $date); ?>);</script>
var directorDate=new Date();
然后在javascript中,引用directorDate变量


上面的script标签需要在custom.js之前插入,或者custom.js需要等待变量的出现(否则将无法定义)。

在谷歌上可以找到很多关于AJAX的介绍。这就是在WP中使用AJAX的方法。我不擅长AJAX。答案是:你想在javascript文件中添加php代码吗?是的。或者另一种方法是:你可以在php文件中添加javascript,并在渲染过程中包含你想要的php文件?您的意思是,在服务器上创建页面时,我需要将上述代码添加到theme options.php中。例如,如果在所有页面上都可用,请将上述代码添加到节中的header.php模板文件中。以及如何引用它。添加后?在JavaScript中,它将是“directorDate”。您是指console.log(“directorDate”)?
<script>var directorDate = new Date(<?php echo date('Y, m, d', $date); ?>);</script>