<?php wp_head(); <>需要在</ head>之前?

Fel*_*lix 1 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>
Run Code Online (Sandbox Code Playgroud)

萤火虫: 在此输入图像描述

那怎么样?有任何想法吗?

aur*_*usv 6

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

始终建议将Javascript放在DOM的末尾.在这是不可能的情况下(如特定的JavaScript必须在DOM,这似乎并没有在你的情况下真之前被加载),之前把它</head>和后wp_head();

编辑

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