需要在以前吗?

时间:2012-01-05 17:41:35

标签: php wordpress

根据Wordpress codex,wp_head();应该位于关闭头标记之前。

当我在wp_head()之后插入代码时;有用。但是当我在wp_head()之前插入它时;应该如此,它会产生一个空白区域。看看这张照片,看看当它变成空白时,Firebug会是什么样的。

这是代码:

<link rel="stylesheet" href="flexslider/flexslider.css" type="text/css" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script src="flexslider/jquery.flexslider.js"></script>

<script type="text/javascript" charset="utf-8">   $(window).load(function() {
    $('.flexslider').flexslider({

         slideshow: true,
         controlNav: false,
         directionNav: false,   animation: "slide",     slideshowSpeed: 4500,   animationDuration: 600,   

             });   }); </script>

Firebug:enter image description here

那怎么样?有什么想法吗?

1 个答案:

答案 0 :(得分:6)

是的,wp_head()应该在</head>之前,但您的javascript代码应该在</body>之前。

始终建议将Javascript放在DOM的末尾。如果不可能(例如,必须在DOM之前加载特定的javascript,在您的情况下似乎不是这样),请将其放在</head>之前和wp_head();之后

修改

此外,我在您的情况下注意到,如果您使用SEO友好网址,您的主要脚本可能无法访问。您应该指定绝对网址。