我在 javascript 文件(custom.js)中使用以下代码:
gapinvite = new Date(2014, 06 - 1, 2);
$('.days').countdown({
until: gapinvite,
layout: '{dn} {dl}',
timezone: +7
});
我正在使用主题选项(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>
然后在javascript中,引用directorDate变量。
上面的脚本标签需要插入到你的custom.js之前,或者custom.js需要等待一段时间才能查找变量(否则它将是未定义的)。
关于javascript - 将 php 添加到 javascript (wordpress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22349815/