WordPressのプラグインが吐き出す無駄なタグの属性を削除!
探せばあるものです。WordPressのプラグインが吐き出すバリデートに引っかかるタグの属性を削除する方法です。
WordPressで構築したサイトを最後に文法チェックすると出るわ出るわエラーの文字。。。
特に目立つのが css や javascript の type 属性の表記です。ひとつ一つ潰すのもありですが、面倒だしプラグイン自体が吐き出しているものもあるので、ヴァージョンアップしたら元に戻ると思い、まとめて消す方法を探したらありました!
1 2 3 4 5 6 7 8 |
function html5_validation( $buffer ) { $buffer = preg_replace( '/\s?type=(\'|")text\/(javascript|css)(\'|")/is', '', $buffer ); return $buffer; } function buf_start() { ob_start( 'html5_validation' ); } function buf_end() { ob_end_flush(); } add_action( 'after_setup_theme', 'buf_start' ); add_action( 'shutdown', 'buf_end' ); |
上記を wordpress の functions.php に記述すればOKです。