[英]How to add script as a module using wp_enqueue_script WordPress
[英]using wp_enqueue_script breaks script in Wordpress
如果我在Wordpress主题的头部使用脚本的完整路径,则可以正常工作。 例如:
<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时,该脚本似乎链接到源代码中,但是由于某种原因该脚本无法运行。
任何想法为什么会这样?
您没有注册脚本。
注册:
wp_register_script( 'my-script', get_template_directory_uri() .'/js/myscript.js');
然后将其入队:
wp_enqueue_script( 'my-script' );
首先,您需要注册脚本。 然后,您还需要描述相关脚本(在本示例中:如果您的脚本需要jquery库)。
所以正确的用法是:
wp_register_script('kwicks-settings', get_template_directory_uri() . '/js/script.js', array('jquery') );
wp_enqueue_script('kwicks-settings');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.