enqueue the scripts

时间:2011-07-20 作者:Robert

我有一个在头中硬编码的模板,它需要排队。我不知道该怎么办,模板提供商正在为我排练。JQueries因此无法工作。我安装了Q&;插件由于此脚本,它无法正常工作。如果我删除脚本。问题(&A);A工作正常,但我的菜单外观消失了:

<script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/js/cookie.js"></script>
<script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/js/js.js"></script>
<script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/js/PIE.js"></script>
<script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/js/cusel-min-2.3.1.js"></script>
<script type="text/javascript">
var params = {
        changedEl: "#zip, #zip1, #zip2, #zip3, #zip4, #zip5, #zip6, #zip7, #zip8, #zip9, #zip10, #zip11",
        scrollArrows: true
    }

    cuSel(params);
     $(document).ready(function(){
    jQuery$(\'div.sel-data\').last().css(\'margin-left\',\'0\');
     });
</script>


<!-- superfish menu -->
<script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/js/superfish.js"></script>
<script type="text/javascript">
 $(document).ready(function(){
            jQuery(\'ul.sf-menu\').superfish({
                animation:   {opacity:\'show\', height:\'show\'},
                speed:       \'fast\',                          // faster animation speed 
                autoArrows:  false,                           // disable generation of arrow mark-up 
                dropShadows: false                            // disable drop shadows 
            });
 });
  </script>
    <!-- /superfish menu -->
<script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/js/cufon-yui.js"></script>
<script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/js/Bebas_Neue_400.font.js"></script>
这是道尔顿在Q&;中写的;A.

您的主题是硬编码标题中jQuery库的链接。您需要联系您的主题开发人员,让他们正确地将脚本排队,否则您的站点将遇到任何基于jQuery的插件的问题。

我不知道该做什么,也不知道从哪里开始。任何帮助都会很好

我的网站是www.halseyschools。com公司

1 个回复
SO网友:Chip Bennett

将脚本添加到主题根目录中的文件中,例如。/js/my-script-name.js.

在里面functions.php, 将添加函数放入脚本队列:

function mytheme_enqueue_some_script() {
    if ( ! is_admin() ) {
        $scriptsrc = get_template_directory_uri() . \'/js/my-script-name.js\';
        wp_register_script( \'my-script-name\', $scriptsrc );
        wp_enqueue_script( \'my-script-name\' );
    }
}
然后,将该函数挂接到wp_enqueue_scripts 挂钩:

add_action( \'wp_enqueue_scripts\', \'mytheme_enqueue_some_script\' );
如果您的脚本依赖于任何其他脚本,我们可以将该信息添加到wp_register_script() 呼叫

进一步阅读:

结束

相关推荐

WooThemes PremiumNews主题jQuery与WordPress 3.2冲突

今天早上我更新了我的wp,之后我的站点上的jquery很少出现问题。我正在使用woo主题高级报纸主题。升级后,类别下拉菜单(superfish菜单)停止工作。我在使用lightbox插件制作图像,结果停止了工作。我停用了所有插件并检查了主题,但superfish仍然不起作用,我用最新的主题框架更新了主题框架,但仍然没有效果。有人能帮我吗?我的网站URL是:http://webstutorial.com/and我使用的主题是:http://demo.woothemes.com/?name=premiumne