是否有一些用于JavaScript文件的WordPress模板简码


is there some Wordpress template shortcode for javascript files?

我知道我们可以将一些路径<?php bloginfo('something');?>放入php文件,但是对于加载enqueue_script函数的javascript文件,它是等效的吗?WordPress是否将一些简码更改为这些文件?

编辑:我想我没有清楚地表达我的需求。所以我想知道 wordpress 是否有一些短代码,将其放入加载 enqueue 方法的 js 文件中,将被模板路径替换。通常,我需要从我的模板中从.php文件中进行一些ajax调用,并希望避免硬链接文件

没有javascript文件不会被解析为php,因此不会处理任何短代码或php。

为什么不让你的链接相对。通常,我发现对我的开发副本进行子域化,消除了移动站点实时和断开链接时的任何问题。

你可以作弊并链接到一个php文件,然后该文件将标头信息作为Javascript传递。不过看起来不是很优雅。看这里。

或者你可以用一点点内联的Javascript声明变量,然后在外部JS文件中选取它。

<script type="text/javascript">
var siteURL= '<?php bloginfo('url');?>';
</script>
<script type="text/javascript" src="yourscript.js"></script>

然后在你的脚本中.js只需引用变量"siteURL"

您必须使用 wp_register_script() 注册脚本。然后通过将wp_enqueue_script放在 wp_head() 之前,它将为您加载它们。使用 wp_enqueue_script 的想法是,您不需要手动输入它们,您可以根据是否已加载某个脚本来加载其他脚本。