我有一个wordpress网站和一些自定义javascript。但是我的目标是按照wordpress的建议立即加载此javascript文件。不知何故,这不起作用,或者我做错了什么。
该文件称为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' );
}
但是为什么这不起作用?感谢帮助...
最佳答案
您在/
内get_stylesheet_directory_uri()
之后缺少wp_register_script
。
它应该是:
wp_register_script( 'FormScript', get_stylesheet_directory_uri() . '/FormScript.js');
编辑:
从documentation:
注意:不包含斜杠。