script要素のtype属性を削除する

WordPressで自動的に挿入されるスクリプトにはtype属性が付与されている。

しかし、script要素のtype属性「 text/javascript 」を記述していると、HTMLのバリデートでWarningが検出されてしまう。

HTML5からはscript要素にtype属性を記述していない場合、デフォルトで 「 text/javascript 」 として処理されるため、記述する必要がない。

そのため、functions.phpに以下のコードを追記することでtype属性を削除する。

 add_action('template_redirect', function (){      ob_start(function ($buffer){          $buffer = str_replace(array(' type="text/javascript"', " type='text/javascript'"), '', $buffer);          return $buffer;      });  });