Wordpress脚本未加载



我有一个wordpress网站和一些自定义javascript。然而,我的目标是加载这个javascript文件的权利,因为wordpress是建议它。不知何故,这是不工作或我做错了什么。该文件名为FormScript.js,位于此处:

/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' );
}

但是为什么这不起作用呢?

您在wp_register_script中缺少get_stylesheet_directory_uri()后的/
应该是:

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

编辑:
来自文档:

注意:不包含尾斜杠。

为什么不打开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>

最新更新