Custom JS on a specific page

时间:2015-04-22 作者:Steve Kim

因此,我在页面中有以下自定义JavaScript。(除img src外,完全按照其显示的方式编写)

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
  jQuery("#first").click(function(){
    jQuery("#second").trigger(\'click\');
       return false;
  });
</script>

 <a id="first" href="#"> <img src="demo"> </a>
因此,通过单击“第一个”按钮,它将触发对第二个按钮的“单击”。该功能本身起作用(即触发“第二个”按钮)

但是,所有其他JavaScript函数都不起作用。

我猜直接在页面中添加自定义JavaScript文件并不是最好的方法。

我看到有一些插件可以在帖子/页面中添加JavaScript,但我试图避免任何不必要的插件。

添加自定义JavaScript而不影响其他JavaScript功能的最佳方式是什么?我做错了什么?

谢谢

1 个回复
最合适的回答,由SO网友:jeanpier_re 整理而成

首先,您应该使用wp_enque_script.

其次,jQuery在WordPress中自动加载,并设置为无冲突模式。有关如何链接script that depends on jQuery.

最后,如果你想让它只出现在一个页面上,你有两个选择

在您的functions.php 文件添加acustom field 在该页上启用此脚本。

手动将其插入给定页面,再次通过functions.php 仅针对主页is_home() 当然,您可以通过page\\u id这样引用页面get_page( $page_id ).

结束

相关推荐

为帖子上载包括特定的JavaScript文件(&A)?

我需要在特定帖子中包含特定的Javascript文件。这将在几乎每个帖子中完成,每个文件不太可能包含在多个帖子中。我知道我可以通过FTP上传文件<script> 标签在文章的底部,但我想从仪表板上完成这一切。所以我想在post new中创建一个自定义字段。php,我可以上传javascript文件到数据库,然后在单一。php我添加了一行代码,其中包括页面底部的文件。实现这一目标的最佳方式是什么?