0

如果我在我的 Wordpress 主题的 head 部分使用脚本的完整路径,它可以正常工作。例如:

<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 时,该脚本似乎链接到源代码中,但由于某种原因该脚本没有运行。

任何想法为什么会这样?

4

2 回答 2

0

您没有注册脚本。

注册它:

wp_register_script( 'my-script', get_template_directory_uri() .'/js/myscript.js');

然后入队:

wp_enqueue_script( 'my-script' );
于 2012-08-10T15:37:58.803 回答
0

首先,您需要注册您的脚本。然后您还需要描述相关脚本(在此示例中:如果您的脚本需要 jquery 库)。

所以正确的用法是:

wp_register_script('kwicks-settings', get_template_directory_uri() . '/js/script.js', array('jquery') );
wp_enqueue_script('kwicks-settings');
于 2012-08-10T15:38:25.373 回答