How wp_enqueue_script works?

时间:2011-04-21 作者:Sisir

我正在尝试通过wp_enqueue_script();. 我在页眉中尝试过这个,但WordPress没有导入任何脚本。

我是这样用的wp_enqueue_script(\'jquery\');

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

通过WordPress导入脚本是否还需要其他步骤?

4 个回复
最合适的回答,由SO网友:Rarst 整理而成

在简单的情况下,您需要在打印头脚本之前将脚本排队,这种情况发生在wp_head

基本方法是functions.php 您的主题:

add_action(\'wp_enqueue_scripts\', \'my_enqueue_scripts\');

function my_enqueue_scripts() {

    wp_enqueue_script(\'jquery\');
}

SO网友:Mild Fuzz

如果您复制/粘贴了代码,那么您就有一个输入错误。

 wp_enqueue_script(\'jquery\');

SO网友:Rutwick Gangurde

阅读法典上的内容。。。你应该把它叫做动作挂钩。。。否则可能会导致麻烦!Codex建议您将其与“init”动作挂钩一起使用。

SO网友:Rutwick Gangurde

^听Otto Sisir的!

这是我通常在管理端为自定义js排队时所做的,仅用于插件的设置页面。。。

`add_action(\'admin_print_scripts-settings_page_<your-settings-page-slug>\', \'add_my_scripts\');
function add_my_scripts()
{
   //We can include as many Javascript files as we want here.
   wp_enqueue_script(\'pluginscript\', plugins_url(\'/js/script.js\', __FILE__), array(\'jquery\'));
}
`

顺便说一下,您所能做的就是在函数中使用“wp\\u head”钩子并调用wp\\u enqueue\\u script(“jquery”),在前端(主题)上使用jquery(同样,您可以包括wp的js文件夹中的任何Javascript库)。我不明白你为什么这么做。。。wp_register_script( \'jquery\', \'/\'. WPINC .\'/js/jquery/jquery.js\'); !

结束