繁体   English   中英

使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM