如果我在Wordpress主题的head部分使用脚本的完整路径,它可以正常工作。 E.g:
<script src="http://www.mysite.com/wp-content-/theme/mytheme/js/script.js"></script>
但是,如果我使用'正确'的Wordpress方法,它就会破坏,例如:
<?php wp_enqueue_script('kwicks-settings', get_template_directory_uri() . '/js/script.js'); ?>
当我使用wp_enqueue_script时,脚本会在源代码中显示链接,但由于某种原因,脚本不会运行。
为什么会出现这种情况?
答案 0 :(得分:0)
您没有注册脚本。
注册:
wp_register_script( 'my-script', get_template_directory_uri() .'/js/myscript.js');
然后排队:
wp_enqueue_script( 'my-script' );
答案 1 :(得分:0)
首先,您需要注册您的脚本。 然后,您还需要描述依赖脚本(在此示例中:如果您的脚本需要jquery库)。
正确用法是:
wp_register_script('kwicks-settings', get_template_directory_uri() . '/js/script.js', array('jquery') );
wp_enqueue_script('kwicks-settings');