我有一个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' );
}
但为什么这不起作用?谢谢你的帮助...
答案 0 :(得分:2)
/
get_stylesheet_directory_uri()
内wp_register_script
后遗失wp_register_script( 'FormScript', get_stylesheet_directory_uri() . '/FormScript.js');
它应该是:
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid guId { get; set; }
编辑:
来自documentation:
注意:不包含尾部斜杠。
答案 1 :(得分: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>