HTML 验证错误:杂散结束标记头


HTML validation error: Stray end tag head

我正在尝试在 validator.w3.org 上验证我的网站。我已经解决了很多错误,但有些错误我无法解决。所以请帮我解决这个问题。这是我的代码:

<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<!--<title>
<?php //echo wp_title('|',true,'right'); ?>
</title>-->
<?php
$layout = vibe_get_option('layout');
if(!isset($layout) || !$layout)
$layout = '';
wp_head();
?>
<link rel="icon" 
      type="image/png" 
      href="http://digital-marketing-courses.com/wp-content/themes/wplms/assets/images/icooon.png" property="uploads">
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  ga('create', 'UA-74076097-1', 'auto');
  ga('send', 'pageview');
</script>
</head>
<body <?php body_class($layout); ?>>

https://validator.w3.org/和 https://validator.w3.org/nu/(如果检查HTML5,第一个重定向到)检查HTML文档,而不是PHP文档。

因此,首先运行您的PHP程序,然后检查它生成的HTML。