2016-09-24 100 views
0

我有一个WordPress的网站和一些自定义JavaScript。不过,我的目标是马上加载这个JavaScript文件,因为wordpress正在暗示它。不知何故,这是行不通的,或者我做错了什么。 该文件称为FormScript.js和位置为:WordPress的脚本没有加载

/httpdocs/wp-content/themes/Avada/FormScript.js 

在同一目录中是我function.php,其中我想加载脚本。

这是我正在做它:

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11); 
function my_jquery_enqueue() { 

    // Register and Enqueue a Script 
    // get_stylesheet_directory_uri will look up child theme location 
    wp_register_script('FormScript', get_stylesheet_directory_uri() . 'FormScript.js'); 
    wp_enqueue_script('FormScript'); 
} 

但是这是为什么不工作?感谢您的帮助...

回答

1

您在内后缺少/
它应该是:

wp_register_script('FormScript', get_stylesheet_directory_uri() . '/FormScript.js'); 

编辑:
documentation

注:不包含尾部斜杠。

+0

试过它不工作,以及 – Anokrize

+0

这是不正确的,因为无论如何,当我添加“/”开头它会去根目录 – Anokrize

+0

不是,其实不在路径的开始。你检查过你的浏览器控制台吗?它输出什么路径? –

0

为什么不打开header.php文件并使用简单的脚本标记来加载FormScript.js文件?

/httpdocs/wp-content/themes/Avada/FormScript.js 

/httpdocs/js/FormScript.js 

http://www.domain.com/js/FormScript.js 

确保您的js文件是世界上访问

<script type="text/javascript" src="http://www.domain.com/js/FormScript.js"></script>