WordPress wp_enQueue_script仅将文本添加到页面源代码的顶部

时间:2016-06-30 作者:Guest1501212351

我所要做的就是在我正在制作的WordPress主题中添加一些javascript。

我的职能。php文件如下所示:

function my_scripts() {
    wp_enqueue_script( \'jquery\' );

    wp_register_script( \'parallax\', get_template_directory_uri() . \'/parallax.js\', array( \'jquery\' ), NULL, true );
    wp_enqueue_script( \'parallax\' );
}

add_action( \'wp_enqueue_scripts\', \'my_scripts\' );
就在我头球的结束标记之前。php文件是:

<?php wp_head(); ?>
然而,当我浏览我的网站时,唯一发生的事情就是我的功能。php文本被直接添加到页面源代码的最顶端(当您检查页面源代码时,您只会看到插入到标记之前的文本)。

如有任何帮助,将不胜感激。我没有意识到我必须跳过这么多障碍才能将JavaScript添加到WordPress主题中。。。。

1 个回复
SO网友:Tim Malone

你需要用<?php?>.

像这样:

<?php

function my_scripts() {
    wp_enqueue_script( \'jquery\' );

    wp_register_script( \'parallax\', get_template_directory_uri() . \'/parallax.js\', array( \'jquery\' ), NULL, true );
    wp_enqueue_script( \'parallax\' );
}

add_action( \'wp_enqueue_scripts\', \'my_scripts\' );

?>
否则,PHP解析器将永远看不到它,并将其作为文本发送到浏览器。

我知道其中有些看起来像篮球。相信我,一开始是这样的。但一旦你了解了它的工作原理,并继续学习更多,它就会变得非常有意义。我可以根据经验告诉你!

因此,感谢您学习如何以WordPress的方式添加脚本,而不仅仅是添加<script> 标签无处不在:)如果您以后使用缓存或缩小插件,或者需要与脚本依赖性作斗争,您也会感谢自己。