JS文件没有加载到Wordpress网站上

时间:2017-01-11 17:53:13

标签: javascript wordpress

道歉,我真的不知道什么时候谈到.js的东西;我主要是设计师,到目前为止从未需要使用任何js。

我很快就会在Wordpress中为客户建立一个网站,他们有一个基于幻灯片的计算功能,我需要从他们的旧网站升级;唯一的问题是我将使用不同的主题构建网站,因此功能需要重新集成到新主题中。

麻烦的是,在测试中我可以让幻灯片出现,但它们并没有真正做任何事情 - 似乎问题是相关的.js文件没有加载。它被放置在THEME / assets / js /它应该是的位置,并且我已将以下内容添加到functions.php中:

wp_enqueue_script( 'rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', array( 'theme-js' ), '1.0', false);

有人能指出我做错的方向吗?对不起我完全的业余 - 我希望上面的内容有道理......!

2 个答案:

答案 0 :(得分:0)

可能是因为没有加载jquery或者与其他东西发生冲突。

尝试

curl -X PUT -u "{username}":"{password}" -H "Content-Type: application/json" -d@my_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_ID}/configurations/{Configuration_ID}?version=2016-12-01"

答案 1 :(得分:0)

首先检查页面上的源代码,确保它确实没有来源。如果是源代码,请确保路径实际链接到源代码文件。如果它没有考虑你的陈述:

wp_enqueue_script( 'rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', array( 'theme-js' ), '1.0', false);

尝试用NULL替换数组(' theme-js') - 只是为了看它是否允许它显示。

wp_enqueue_script( 'rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', NULL, '1.0', false);

该参数需要带有句柄' theme-js'的javascript文件。首先加载或你的脚本甚至不会尝试加载。用NULL替换它将删除所需的必要条件,如果脚本存在,wordpress将加载你的脚本。

如果允许您的脚本加载,请检查并确保已加载必备脚本并查看它是否使用句柄' theme-js'