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; }); });